![]() |
Agregar registros a un DBGRID provenientes de otro Formulario
La consulta es la siguiente:
Estoy trabajando en delphi 2005 con Interbase y deseo realizar una factura para tal efecto uso: Un :DBGRID asociado a un DTS_LINEAS_FACTURA -->TBL_LINEAS_FACTURA--->TRA_LINEAS_FACTURA --> y esto a un modulo donde esta la base de datos. Este DBGRID esta en un formulario de nombre : FRM_Factura y como sabemos alli en el DBGrid se colocaran los articulos para vender. Al lado del DBGrid tengo un boton que llama a otro formulario donde estan todos los articulos, el formulario de llama FRM_Busqueda_Articulos. En este ultimo formulario tengo un DBLookupCombobox que esta enlazado a una query asi como otros DBEdit (como para el precio, unidades, etc) que lo unico que hace es cargar en el DBLookupCombobox todos los articulos y alli selecciono cualquier articulo, y en este formulario hay un button que me enviara el articulo seleccionado al DBGRID del formulario FRM_Factura y me lo hace bien pero cuando quiero ingresar otro articulo hago el mismo proceso y lo que hace cuando selecciono un articulo nuevo y presiono sobre el boton lo que hace es enviarme al formulario donde esta el DBgrid y me SOBRE ESCRIBE EL ARTICULO, ES DECIR SOLO PUEDO INGRESAR UN ARTICULO EN EL DBGRID. ¿ Como debo hacer para que me incremenete un nuevo articulo al DBGrid ? Si tuvieran, algun ejemplo o algo parecido me lo pueden enviar a mi correo xx@xx.es o postearlo aca mismo Gracias y saludos |
Tenes que hacer un append en el dataset asociado a la grilla.
Si es una modificacion de una linea existente (ej. precio) deberias hacer un edit. Saludos, |
Cita:
|
La franja horaria es GMT +2. Ahora son las 18:14:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi