Sintaxis para subformularios de Access
Para referirse a una propiedad del formulario
como por ejemplo RecordSource
Si estás en Formulario Principal (Mainform) | SubFormulario 1 (Subform1) subformulario en el formulario principal | Subformulario 2 (Subform2) subformulario en SubForm1 | Ninguno de estos formularios (módulo estándar, por ejemplo) | |
---|---|---|---|---|
De Mainform | Me.RecordSource | Me.Parent.RecordSource | Me.Parent.Parent.RecordSource | Forms!Mainform.RecordSource |
De Sub 1 | Me!Subform1.Form.RecordSourc e | Me.RecordSource | Me.Parent.RecordSource | Forms!Mainform!Subform1.Form.R ecordSource |
De Sub 2 | Me!Subform1.Form!Subform2.Fo rm. RecordSource | Me!Subform2.Form.RecordSource | Me.RecordSource | Forms!Mainform!Subform1.Form!S ubform2. Form.RecordSource |
Para referirse a un control
Si estás en Formulario Principal (Mainform) | SubFormulario 1 (Subform1) subformulario en el formulario principal | Subformulario 2 (Subform2) subformulario en SubForm1 | Ninguno de estos formularios (módulo estándar, por ejemplo) | |
---|---|---|---|---|
De Mainform | Me!ControlName | Me.Parent!ControlName | Me.Parent.Parent!ControlName | Forms!Mainform!ControlName |
De Sub 1 | Me!Subform1.Form!ControlName | Me!ControlName | Me.Parent!ControlName | Forms!Mainform!Subform1.Form!C ontrolName |
De Sub 2 | Me!Subform1.Form!Subform2.Fo rm! ControlName | Me!Subform2.Form!ControlName | Me!ControlName | Forms!Mainform!Subform1.Form!S ubform2. Form!ControlName |
Para referirse a una propiedad de un control
como por ejemplo Enabled
Si estás en Formulario Principal (Mainform) | SubFormulario 1 (Subform1) subformulario en el formulario principal | Subformulario 2 (Subform2) subformulario en SubForm1 | Ninguno de estos formularios (módulo estándar, por ejemplo) | |
---|---|---|---|---|
De Mainform | Me!ControlName.Enabled | Me.Parent!ControlName.Enabled | Me.Parent.Parent!ControlName.Ena bled | Forms!Mainform!ControlName.Enab led |
De Sub 1 | Me!Subform1.Form!ControlName .Enabled | Me!ControlName.Enabled | Me.Parent!ControlName.Enabled | Forms!Mainform!Subform1.Form!C ontrolName.Enabled |
De Sub 2 | Me!Subform1.Form!Subform2.Fo rm! ControlName.Enabled | Me!Subform2.Form!ControlName.E nabled | Me!ControlName.Enabled | Forms!Mainform!Subform1.Form!S ubform2. Form!ControlName.Enabled |
Para referirse a una propiedad del control Subformulario
como por ejemplo SourceObject
Si estás en Formulario Principal (Mainform) | SubFormulario 1 (Subform1) subformulario en el formulario principal | Subformulario 2 (Subform2) subformulario en SubForm1 | Ninguno de estos formularios (módulo estándar, por ejemplo) | |
---|---|---|---|---|
De Mainform | ||||
De Sub 1 | Me!Subform1.SourceObject | Forms!Mainform!Subform1.Source Object | ||
De Sub 2 | Me!Subform1.Form!Subform2.So urceObject | Me!Subform2.SourceObject | Forms!Mainform!Subform1.Form!S ubform2. SourceObject |
Créditos
con el fin de dar a conocer el trabajo de uno de los más grandes en el mundo de Access en español, y tras solicitar su permiso, replico este artículo de Jesús Mansilla Castells. Todos los derechos y autoría corresponden a él. Tecsys Proyectos Informáticos S.L. (accessaplicaciones.com)
Pregunta Sé cómo imprimir un informe mediante código y sé cómo hacer para que aparezca el cuadro de diálogo imprimir,…
Cómo conseguir en un informe calcular sólo el total para cada página