FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
|||
|
|||
Cita:
|
#22
|
|||
|
|||
Cita:
osea limpiar antes de cargar, boton nuevo o limpiar despues de guardar boton guardar. |
#23
|
||||
|
||||
Hola
Primero tienes que guardar y luego limpiar. Lo que no entiendo es para que usar una tabla temporal ?, no entiendo el concepto del uso. ? Para mi seria mas logico guardar los datos en las tablas correspondientes de una vez no veo la necesidad de doble trabajo. Tal vez me explicas la razon ? saludos
__________________
Siempre Novato |
#24
|
|||
|
|||
La tabla temporal la agregue, porque no se si puedo limpiar el Grid en donde se muestra el detalle de la carga, entonces, al borrar la tabla temporal el grid quedaba limpio para una nueva carga de factura, seguramente esto esta mal, pero es lo que se me ocurrio, tal vez pueda limpiar el grid sin limpiar la tabla y la temporal este de mas, ¿no?
|
#25
|
||||
|
||||
Hola
Mira que sencillo. Si la tabla temporal es para borrar el contenido del dbgrid esta de mas. Para que no se vea el contenido ya que usas Tables haces un filtro, al numero de factura, por ejemplo la factura 0 que no tenga nada, el dbgrid quedara vacio ya que no tendra datos. Creo que por el nivel al que llevas el programa te estas complicando la vida con el uso de sql, de momento. De todos modos, si sigues empeñado en el uso de la tabla temporal haz un filtro y ya. Es lo mismo que haras sin la tabla temporal, directamente. Este codigo lo puedes poner en el boton Nueva Factura. Saludos NOTA: Si no funciona con el dbedit5 que es el que tiene el numero de factura entonces crea una variable. Si quieres que no muestre nada, osea, limpio el dbgrid3, en vez del dbedit5 pon el numero cero (0) si esa factura no tiene nada o incluso no existe.
__________________
Siempre Novato |
#26
|
||||
|
||||
Hola
No ver contenido del dbgrid sin borrar nada en ninguna tabla. Boton Nueva factura.
saludos
__________________
Siempre Novato |
#27
|
|||
|
|||
Prove el codigo, limpia el Grid pero deja un registro, pero esto significa que deberia un DBEedit para la carga del numero de factura en la primer solapa, no? para que sea mas visual y no confundir al usuario, que opinas?.
en la primera pone todos los datos y carga inclusive el numero de factura. en la segunda lo ve mas limpio para poder guardar e imprimir la factura en la tercera el historico de todas la facturas realizadas. Saludos. |
#28
|
||||
|
||||
Hola
Yo quitaría la solapa de detalle esta de mas y pondria los dos botones que quedan en la primera solapa. En la solapa de historial tambien haria un filtro, pero esta vez por cliente ya que se supone que es el historial de alguien. Otra cosa que haria seria eliminar el boton de sub total y de total, estan de mas. Saludos
__________________
Siempre Novato |
#29
|
|||
|
|||
el ultimo codigo me tira un error Incompatible types: 'String' and 'Integer' aunque a filtro lo cambie por integer
en estas lineas Voy a tener muy en cuenta tus consejos, saludos. |
#30
|
||||
|
||||
Hola
Tienes que cambiar a fact por string; El problema no esta en filtro, esta en fact: Eso quiere decir que el numero de factura en el campo factura es string y no integer. Para eliminar los botones creas un procedimiento con el codigo del boton 2 y el boton 3 lo llamas cuando necesites. Asi simplemente cuando le des doble click al dbgrdi2 saldra el subtotal y el total, en cuanto al descuento e incremento se hace lo mismo, se llama al procedimiento y listo. Saludos No estoy muy seguro en paradox, recuerda que de esto no se amigo.
__________________
Siempre Novato |
#31
|
||||
|
||||
Hola
Procedimiento calcula: Colocar el procedure al principio, asi:
Crear el procedimiento:
Colocar el procedimiento en el dobleclick del dbgrid2: (revisa al final del codigo es lo unico que cambia)
Llamar al procedimiento en el edit3 y el 4 en el evento onchange:
Parece mucho trabajo ya que tienes que modificar algunas cosas, pero te daras cuenta que crear procedimientos ajustados a tu necesidad te ayuda a no repetir codigo, simplemente lo llamas cuando necesites. saludos Espero que estemos aprendiendo algo a nuestra edad....
__________________
Siempre Novato |
#32
|
|||
|
|||
gracias lo ire probando mañana a ver que pasa. saludos
|
#33
|
|||
|
|||
Cita:
Faltaria el boton guardar para almacenar todo y poder verlo en el historial, mientras tanto voy probando Qreport, aunque tengo que tener datos que ver para imprimir, saludos. |
#35
|
|||
|
|||
Gracias Caral, buen dia.
veamos los pasos, entro a facturacion, apreto el boton nueva factura, me borra u oculta los datos del DBGrid. cargo un numero de factura en el DBEdit5 que ahora lo puse en la primer hoja con todo el reto de cosas. hago doble click para cargar en el DBGrid2 de servicios o pruductos y me tira el siguiente error ... raised exception class EDBEngineError with message 'key violation'. Process stopped... parece que se soluciona de un lado y de desarregla de otro |
#36
|
||||
|
||||
Hola
La tabla esta filtrada, no puedes abrir algo que ya esta abierto. a ver asi: Saludos
__________________
Siempre Novato |
#37
|
|||
|
|||
No al hacer doble click en el producto para cargar, me tira el nuevamente el error, le agregue
Table2.Filtered := False; Table2.Close; pero hace lo mismo, no se si me comi algo, donde dice ' calcula; // aqui....' debo poner algo? o asi simplemente esta llamando al procedimiento? |
#38
|
||||
|
||||
Hola
Puede que el problema este por ahi. Si no hay datos el procedimiento calcula dara un error en las variables ya que no tienen datos. Saludos
__________________
Siempre Novato |
#39
|
|||
|
|||
Me siento bastante inutil al no poder aportar opciones.
|
#40
|
||||
|
||||
Hola
El problema no es tuyo es que te esta tratando de ayudar un novato. Saludos
__________________
Siempre Novato |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Copiar registro de una Tabla a otra Tabla, sin repetirse | MaMu | Conexión con bases de datos | 22 | 11-04-2013 15:29:11 |
Mysql: copiar los campos de una tabla de una base de datos a otra tabla de otra base? | patriram | MySQL | 4 | 02-11-2007 16:00:24 |
copiar datos de una tabla en otra | fedelphi | Firebird e Interbase | 6 | 24-08-2007 03:59:36 |
Copiar un registro de una tabla en otra... | JuanErasmo | SQL | 6 | 10-07-2007 23:08:15 |
Copiar Tabla de una BD a Otra BD en Firebird | pcicom | SQL | 3 | 14-02-2005 16:31:15 |
|