• Domingo 22 de Diciembre de 2024, 16:00

Autor Tema:  Re: Diseñar un formulario maestro/ detalle  (Leído 3753 veces)

jpardo84

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Re: Diseñar un formulario maestro/ detalle
« en: Miércoles 16 de Julio de 2003, 04:07 »
0
Hola espero que se encuentren bien,  necesito ayuda para crear de la mejor manera un formulario maestro/detalle que pueda crear, visualizar y modificar registros nuevos en una factura y el detalle de la factura.
Muchas gracias...Saludos

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Diseñar un formulario maestro/ detalle
« Respuesta #1 en: Miércoles 16 de Julio de 2003, 08:49 »
0
Una manera sencilla podría ser con dos controles data, uno para cabecera y otro para detalle, un control datagrid para las líneas del detalle y varios controles textbox para los datos de la cabecera.

Esto así a grandes rasgos... suerte

Mellileo

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Diseñar un formulario maestro/ detalle
« Respuesta #2 en: Miércoles 16 de Julio de 2003, 14:56 »
0
Hola Amigo JPardo:

La solución que te da Brroz es válida, pero si no te quieres complicar mucho, te recomiendo que utilices el asistente para formularios del VB, pues esta herramienta te crea el formulario que necesitas sin mucho trabajo.

Una vez creado, lo puedes modificar a tu gusto!!

Ahora me imagino que en el detalle de la factura mostrarás datos de dos o más tablas, pues te recuerdo que cuando se realiza una consulta de dos o más tablas y se liga a un control llámese Data 0 Adodc, no se pueden agregar registros.

Para esto, te recomendaría que diseñaras botones tanto para el encabezado de la factura, como para el detalle y que al pulsar el botón de "Agregar Registro" en el detalle, te visualice otro formulario en donde puedas ingresar los datos del detalle y después, lo único que debes hacer es actualizar el control Data o Adodc que contiene los registros del Detalle de la Factura desde éste último formulario así:

FormFactura.ControlData.Refresh

Es algo complejo de explicar con palabras... pero espero que te sirva!!

Saludos Mellileo!!  :adios:
Saludos...

Mellileo!!

Miguel P.

  • Nuevo Miembro
  • *
  • Mensajes: 23
    • Ver Perfil
Diseñar un formulario maestro/ detalle
« Respuesta #3 en: Martes 22 de Julio de 2003, 13:59 »
0
Mellileo tiene razón pero olvida una cosa.
Cuando utilizas una instrucción SQL basada en más de una tabla no puedes agregar datos si dicha consulta incluye algún campo calculado. Ahora bien, si todos los campos incluidos en la SQL son no calculados, sí que se puede agregar.

Para un maestro detalle, aconsejo.
Un Adodc para el maestro y un Data para el detalle, así podrás añadir, eliminar y actualizar información en éste último fácilmente (basta con editar el registro activo en cada momento).

Chao. Espero que sea útil.