Cómo: Seleccionar controles en el subformulario con el método SetFocus en Access 2000

Seleccione idioma Seleccione idioma
Id. de artículo: 209095 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Puede utilizar el método SetFocus para formularios y controles de formulario de Microsoft Access para seleccionar un campo o control en un formulario abierto, hoja de datos del formulario, hoja de datos de tabla o consulta dynaset o para seleccionar otros formularios.

En este artículo se describe cómo utilizar el método SetFocus para seleccionar controles en subformularios y subformularios anidados y cómo seleccionar controles en un formulario principal desde un control en un subformulario.

Cómo se selecciona un control en un subformulario desde un formulario principal

Para seleccionar un control de un subformulario desde un formulario principal, haga lo siguiente:
  1. Seleccione el control del subformulario.
  2. Seleccione el control apropiado en el subformulario.
En el siguiente ejemplo, se muestra cómo seleccionar un control en un subformulario desde un formulario principal:
  1. Abra la base de datos de ejemplo Neptuno.mdb o el proyecto de Access de ejemplo NorthwindCS.adp.
  2. Crear un formulario nuevo en blanco basado en la tabla de clientes.
  3. Si la lista de campos no está visible, haga clic en Lista de campos en el menú Ver . Arrastre los campos Nombre de compañía y Ciudad de la lista de campos a la sección de detalles del formulario.
  4. Arrastre el formulario pedidos desde la ventana base de datos hasta la sección detalle del nuevo formulario. Microsoft Access incrustará el formulario Orders como subformulario, vinculan el formulario Pedidos formulario nuevo en el campo CustomerID. Observe que el formulario Pedidos contiene su propio subformulario para mostrar detalles de pedidos.
  5. Agregue un botón de comando al formulario con las siguientes propiedades:
    Nombre: GotoFreight
    Título: transporte
    OnClick: [Procedimiento de evento]
    Crear el código siguiente para el procedimiento de evento de la propiedad OnClick :
    ' Select the Orders subform control.
    Me![Orders].SetFocus
    
    ' Select the Freight control on the Orders subform.
    Me![Orders].Form![Freight].SetFocus
    					
  6. Guarde el formulario nuevo como My Customer Orders.
  7. Ver el formulario en la vista formulario y haga clic en el botón de transporte .

Cómo se selecciona un control de un subformulario anidado desde un formulario principal

Para seleccionar un control en un subformulario anidado (un subformulario de un subformulario), haga lo siguiente:
  1. Seleccione el control del subformulario.
  2. Seleccione el control de subformulario anidado.
  3. Seleccione el control apropiado del subformulario anidado.
En el siguiente ejemplo se muestra cómo seleccionar un control de un subformulario anidado desde un formulario principal:
  1. Continuando con el ejemplo anterior, agregue el siguiente botón de comando al formulario My Customer Orders:
    Nombre: GotoQuantity
    Título: cantidad
    OnClick: [Procedimiento de evento]
    Crear el código siguiente para el procedimiento de evento de la propiedad OnClick :
    ' Select the Orders subform control.
    Me![Orders].SetFocus
    
    ' Select the nested Orders Subform subform control.
    Me![Orders].Form![Orders Subform].SetFocus
    
    ' Select the Quantity field on the nested subform.
    Me![Orders].Form![Orders Subform].Form![Quantity].SetFocus
    					
  2. Abra el formulario en la vista Formulario y, a continuación, haga clic en el botón Cantidad.

Cómo se selecciona un control de un formulario principal desde un subformulario

Para seleccionar un control de un formulario principal desde un subformulario, haga lo siguiente:
  1. Seleccione el formulario principal.
  2. Seleccione el control apropiado en el formulario principal.
En el siguiente ejemplo se muestra cómo seleccionar un control de un formulario principal desde un subformulario:
  1. Continúe con el ejemplo anterior y abra el formulario Pedidos en la vista Diseño. Agregue el siguiente botón nuevo de comando al formulario:
    Nombre: GotoCity
    Título: ciudad
    OnClick: [Procedimiento de evento]
    Crear el código siguiente para el procedimiento de evento de la propiedad OnClick :
    ' Select the main form.
    Forms![My Customer Orders].SetFocus
    
    ' Select the City control on the main form.
    Forms![My Customer Orders]![City].SetFocus
    					
  2. Guarde y cierre el formulario Pedidos.
  3. Abra el formulario Pedidos de Mis Clientes en la vista Formulario.
  4. Haga clic en el botón Ciudad del subformulario Pedidos.

Cómo seleccionar un control de un formulario desde un subformulario anidado

Para seleccionar un control de un subformulario desde un subformulario anidado, haga lo siguiente:
  1. Seleccione el formulario principal.
  2. Seleccione el control del subformulario.
  3. Seleccione el control apropiado en el subformulario.
En el ejemplo siguiente se muestra cómo seleccionar un control en un subformulario desde un subformulario anidado:
  1. Continuando con el ejemplo anterior, abra el formulario del subformulario en la vista Diseño.
  2. Modifique OnExit propiedad el campo descuento que:
    OnExit: [Procedimiento de evento]
    Crear el código siguiente para el procedimiento de evento de la propiedad OnExit :
    ' Select the main form.
    Forms![My Customer Orders].SetFocus
    
    ' Select the Orders subform control.
    Forms![My Customer Orders]![Orders].SetFocus
    
    ' Select the Freight control on the Orders subform.
    Forms![My Customer Orders]![Orders].Form![Freight].SetFocus
    					
  3. Guarde y cierre el formulario del subformulario.
  4. Abra el formulario Pedidos de Mis Clientes en la vista Formulario. Utilice el puntero para seleccionar el campo descuento en el subformulario anidado del subformulario Pedidos. Presione TAB para salir del campo Descuento.



Referencias

Para obtener más información acerca del método SetFocus, en el Editor de Visual Basic, haga clic en Ayuda de Microsoft Visual Basic en el menú Ayuda , escriba el método SetFocus (Access) en el Ayudante de Office o en el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver el tema.










Propiedades

Id. de artículo: 209095 - Última revisión: jueves, 12 de diciembre de 2002 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Access 2000 Standard Edition
Palabras clave: 
kbmt kbdta kbhowto kbhowtomaster KB209095 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 209095

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com