Cómo mostrar secundario registros basada en un registro primario

Seleccione idioma Seleccione idioma
Id. de artículo: 138438 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Resumen

Puede mostrar los registros de secundarios según la selección de un registro primario específico utilizando dos formularios con un parámetro y una propiedad personalizada en el formulario secundario. En este artículo se muestra cómo hacerlo.

Más información

Los pasos siguientes crean dos formularios namded principal y secundaria y utilizar el cliente y pedidos tablas desde la base de datos Tastrade.

Crear el formulario principal

  1. Abra la base de datos Tastrade escribiendo lo siguiente en el comando ventana:
          OPEN DATA C:\VFP\SAMPLES\MAINSAMP\DATA\TASTRADE
    							
    en Visual FoxPro 6.0, escriba lo siguiente:
          OPEN DATA HOME(2)+"TASTRADE\DATA\TASTRADE"
    							
  2. Cree un formulario nuevo denominado a primario.
  3. En el entorno de datos para el formulario principal, agregue la tabla cliente desde Tastrade.
  4. Arrastre la tabla cliente desde el entorno de datos hasta el formulario para crear una cuadrícula.
  5. Haga clic en la cuadrícula. Haga clic con el botón secundario en la cuadrícula y, a continuación, haga clic en Propiedades.
  6. Establezca la propiedad ColumnCount a 15.
  7. Coloque el código siguiente en el evento DblClick Header1:
          DO FORM child WITH customer.customer_id
    							
  8. Cierre y guarde el formulario principal.

Crear el formulario secundario

  1. Cree un formulario nuevo denominado secundario.
  2. Agregar la tabla Orders al entorno de datos del formulario secundario.
  3. En el menú formulario, haga clic en nueva propiedad. Escriba el nuevo nombre de propiedad de Parent_Key.
  4. Arrastre campos Order_Id, Customer_Id, Order_Number y Order_Date individualmente desde el entorno de datos al formulario para crear cuadros de texto para cada campo.
  5. En evento de inicialización del formulario secundario, escriba este código:
       PARAMETER PARENT_KEY
       SELECT ORDERS
       SET FILTER TO customer.customer_id = orders.customer_id
       GO TOP
    							
  6. Guarde el formulario secundario.
  7. Escriba lo siguiente en la ventana de comandos:
       DO FORM PARENT.
    							
Cuando el puntero de registro de la tabla cliente se desplaza a un Customer_Id de BLAUS, por ejemplo, haga doble clic en el encabezado para el campo Customer_Id (denominado Header1). Información de pedido 103 # fecha 28/10/92 abre el formulario secundario.

Propiedades

Id. de artículo: 138438 - Última revisión: sábado, 22 de febrero de 2014 - Versión: 2.2
La información de este artículo se refiere a:
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 6.0 Professional Edition
Palabras clave: 
kbnosurvey kbarchive kbmt kbdesigner kbhowto KB138438 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): 138438

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