Sintaxis para Formularios

 

 

 

 

 

SINTAXIS PARA FORMULARIOS/SUBFORMULARIOS

 

Autor: Kerin Hardwick

 

Para los ejemplos siguientes (3 subformularios anidados):

Mainform es el nombre del formulario principal

Subform1 es el nombre del CONTROL subformulario en el formulario principal

Subform2 es el nombre del CONTROL subformulario en SubForm1

                                   

 

Si estás en Formulario Principal

SubFormulario 1

Subformulario 2

Ninguno de estos formularios (módulo estándar, por ejemplo)

Para referirse a una propiedad del formulario, como por ejemplo RecordSource

 

 

 

 

De Mainform

Me.RecordSource

Me.Parent.RecordSource

Me.Parent.Parent.RecordSource

Forms!Mainform.RecordSource

De Sub 1

Me!Subform1.Form.RecordSource

Me.RecordSource

Me.Parent.RecordSource

Forms!Mainform!Subform1.Form.RecordSource

De Sub 2

Me!Subform1.Form!Subform2.Form.

RecordSource

Me!Subform2.Form.RecordSource

Me.RecordSource

Forms!Mainform!Subform1.Form!Subform2.

Form.RecordSource

Para referirse a un control

 

 

 

 

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!ControlName

De Sub 2

Me!Subform1.Form!Subform2.Form!

ControlName

Me!Subform2.Form!ControlName

Me!ControlName

Forms!Mainform!Subform1.Form!Subform2.

Form!ControlName

Para referirse a una propiedad de un control, como por ejemplo Enabled

 

 

 

 

De Mainform

Me!ControlName.Enabled

Me.Parent!ControlName.Enabled

Me.Parent.Parent!ControlName.Enabled

Forms!Mainform!ControlName.Enabled

De Sub 1

Me!Subform1.Form!ControlName.Enabled

Me!ControlName.Enabled

Me.Parent!ControlName.Enabled

Forms!Mainform!Subform1.Form!ControlName.Enabled

De Sub 2

Me!Subform1.Form!Subform2.Form!

ControlName.Enabled

Me!Subform2.Form!ControlName.Enabled

Me!ControlName.Enabled

Forms!Mainform!Subform1.Form!Subform2.

Form!ControlName.Enabled

Para referirse a una propiedad del control Subformulario, como por ejemplo SourceObject

 

 

 

 

De Mainform

N/A

N/A

N/A

N/A

De Sub 1

Me!Subform1.SourceObject

N/A

N/A

Forms!Mainform!Subform1.SourceObject

De Sub 2

Me!Subform1.Form!Subform2.SourceObject

Me!Subform2.SourceObject

N/A

Forms!Mainform!Subform1.Form!Subform2.

SourceObject

 

[Atrás]