Hola
Estoy tratasndo de aprender como lograr introducir detalle de factura en la celda de ub DBGrid para exztraer los productos que se facturarian.
segun he sabido se hace con una lista desplegable y no se que.
gracias por anticipado.
| |||
Detalle de factura Hola Estoy tratasndo de aprender como lograr introducir detalle de factura en la celda de ub DBGrid para exztraer los productos que se facturarian. segun he sabido se hace con una lista desplegable y no se que. gracias por anticipado. |
| |||
A ver Voy a dar por supuesto que tienes una tabla donde figuran los datos generales de tu factura: numero, fecha, importes totales, código del cliente y código de la factura Y que tienes otra tabla donde solo figuran entradas de factura con importes parciales y el código de la factura a la que pertenecen Si esto fuera así para saber las entradas de la factura 23 (que se encuentra en text1) tu tendrías que hacer de una forma u otra "select * from EncabezadoFacturaventas where factura='" & text1 & "'" de donde obtendrías un recordset en el que figuraría un solo registro donde están todos los datos generales de tu factura. Los muestras como quieras, pero antes o despues querrás mostrar las entradas que pertenecen a esa factura. Pues lo que harías ahora es crear un recordset donde solo aparezcan los datos de la tabla 'EntradasFacturasVentas' donde el código sea el de esa factura. adodc1.recordsource="select * from EntradasFacturasVentas where CodigoFactura=" & el_codigo_de_factura_obtenido_antes adodc1.refresh con eso has cargado un recordset donde tienes todas las entradas de esa factura Si ese adodc1 lo tienes conectado a un datagrid pues ya lo tienes. Espero haberme hecho entender. Un saludo |
| |||
Puedes hacerlo con combobox Primero rellena tus combos con los datos de tus productos , precios , etc Tantos combos como necesites o uno solo creando arreglos Cuando te posiciones en una celda de tu datagrid / msflexgrid / etc debes mostrar el combo sobre la celda y darle el foco cuando selecciones el valor que te interesa del combo , el combo se oculta y pasas el valor del combo a la celda del datagrid / msflexgrid / etc. Asi renglon tras renglon hasta que llenes tu factura , despues solo es cuestion de guardar tus datos. Si se te complica pon tu correo en mi privado y te mando la rutina completa Saludos.
__________________ Jerico |