![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Armar detalle de factura evitando muchos querys
Hola amigos, en mi sistema tengo un formulario Ticket con botones Agregar Producto que lleva a un form con la lista de productos. El form ticket tiene a su vez un dbgrid, que se debe ir completando a medida se van agregando productos para luego enviar esos datos al controlador fiscal. El caso es que del form lista de productos obtengo el id del producto seleccionado en la grilla al hacer click en agregar, con este id genero una consulta para llenar el DBGrid de el form ticket.
Pero el caso es que pense colocar un stringrid para realizar solo una consulta, la consulta de lista de productos tiene muchos datos como marca, precio, categoria, etc, y al estar ya en el form lista de productos, no quiero ejecutar otro query. Entonces: 1-Como hago para ejecutar la consulta de lista de productos una sola vez y no cada vez que el usuario haga click en Agregar Producto. 2-Como llenaria el stringgrid o me conviene un dbgrid? Agradezco sus consejos. |
#2
|
|||
|
|||
![]() Hola compadre.
Podría sugerirte que en la misma form tengas un grid con los productos que deseas agregar a la factura, de esa forma no harías la consulta cada que abres el formulario de producto, pues no lo tienes. Respecto a tu segunda consulta, si piensas guardar los datos inmediatamente supongo te convendría más un dbgrid. No soy un experto pero creo que el que todos aportemos algo hace crecer la comunidad. |
#3
|
|||
|
|||
Cita:
Y la segunda consulta la solucione con un stringgrid, deonde voy cargando los productos. Dado que tengo una tabla de ticket(numero,fecha,hora,importe) y una ticketproducto(idticket,idproducto) donde guardo los productos de cada ticket, pero el insert en estas tablas se va a producir una vez que se emita el ticket, osea que se confirme todo, no puedo ir insertando los articulos apenas se agregan a la grilla, es un especie de archivo que queda ahi, entonces tengo el id de los productos en el stringgrid y luego inserto todo. |
#4
|
|||
|
|||
Código de ejmplo
Hola buenas tardes desde México, con gusto coloco un procedimiento que uso en una aplicación para enviar a un StringGrid (que esta en el FormVentas) el producto seleccionado desde otro form llamado ListProducts.
He tratado de documentarlo lo mejor que me ha sido posible, espero que te sea de ayuda. Saludos. Última edición por Casimiro Notevi fecha: 29-07-2014 a las 20:52:50. |
#5
|
|||
|
|||
Gracias @octavioallec por tomarte ese trabajo!
Igualmente encontre en internet que es mas eficiente colocar un clientdataset y un dbgrid, es muy largo para explicar aca el proceso para crearlo, pero igual voy a probar ese codigo., |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como armar una Linea de detalle en funcion a varios registros | oscarac | SQL | 5 | 18-03-2011 07:04:07 |
Maestro detalle con querys | josejose | Varios | 2 | 01-02-2007 20:18:13 |
consultas con muchos querys | gabynuñez | Conexión con bases de datos | 0 | 10-06-2005 17:59:02 |
Factura -> Detalle | nicolasdom | Varios | 1 | 17-11-2004 15:39:57 |
Maestro/Detalle 2 Querys | FernanGil | Conexión con bases de datos | 2 | 30-09-2003 02:32:18 |
![]() |
|