FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Tan mal esta?
bueno, podemos trabajar en eso, estoy siempre abierto a las nuevas propuestas, Gracias
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
#22
|
||||
|
||||
Hola
No es que este mal, estas complicandote la vida, a mi no me gusta complicarmela. Vamos a ver que te parece este concepto: 1- tenemos una tabla temporal (facturaTemp) con los campos: [ID] INT, [Articulo] CHAR(48), [Cantidad] INT, [Precio] DECIMAL); [Monto] DECIMAL, 2- tenemos una tabla factura con los campos: [CodigoFactura] INTEGER NOT NULL PRIMARY KEY, [Monto] DECIMAL, [Fecha] DATE, [Hora] TIME); 3- tenemos una tabla FacturaDetalle con los campos: [CodigoFactura] INTEGER NOT NULL PRIMARY KEY, [Articulo] CHAR(48), [Cantidad] INT, [Precio] DECIMAL); con esto no se creara ninguna tabla por factura, cada factura estara detallada en su tabla y los items en la tabla correspondiente, ademas si se toma el dato del monto no se necesita una variable global. Que opinas ? saludos
__________________
Siempre Novato Última edición por Caral fecha: 24-08-2012 a las 03:22:27. |
#23
|
||||
|
||||
Me parece bien,
lo que no logro entender muy bien, es como vas a conocer que Items pertenecen a una factura X?
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
#24
|
||||
|
||||
Hola
Tienes una tabla factura con el campo [CodigoFactura] y tienes una tabla detallefactura con el mismo campo [CodigoFactura] Cuando vas a ver que items pertenecen a la factura X se hace una sentecia sql sencilla de dos tablas. Saludos
__________________
Siempre Novato |
#25
|
||||
|
||||
Perfecto, lets do it then!
voy a modificar todo el programa entonces, para evitar hacer todo desde 0 eso es sencillito
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
#26
|
||||
|
||||
Hola
Hazte un ejemplo en otro programa, veras lo que hacemos y luego modificas el programa si te convence. Saludos. PD: Pense que me preguntarias sobre el campo MONTO en la tabla temporal ya que ese campo se hace un UPDATE por Item.
__________________
Siempre Novato |
#27
|
||||
|
||||
Ya tengo un respaldo de mi programita,
no te creas aun me queda la duda, de saber exactamente como conoces los items de una factura, entiendo que los vincules, y quiza el Monto sea el separador de Items? algo asi habia pensado antes, pero realmente no se como automatizar la lectura y escritura de eso.
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
#28
|
||||
|
||||
Hola
Bien, ya lo entenderas. De momento modifica las tablas con los campos que puse antes y crea la tabla que falta, una vez hecho me dices. Saludos
__________________
Siempre Novato |
#29
|
||||
|
||||
Listo, con los mismos nombres y todo!
Edito: Tambien tenemos la tabla inventario: Código:
CREATE TABLE [Inventario] ( [Codigo] INT, [Articulo] CHAR(48), [Precio] DECIMAL, [Stock] INT); CREATE UNIQUE INDEX [CodigoUnique] ON [Inventario] ([Codigo]);
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. Última edición por martini002 fecha: 24-08-2012 a las 03:43:51. |
#30
|
||||
|
||||
Hola
Boton 1: Vamos por aqui, si tienes dudas avisa Saludos
__________________
Siempre Novato |
#31
|
||||
|
||||
Esta muy bien, lo entiendo,
solo estoy arreglando unos detallitos con unos End, y unos Begin, te los comiste antes haha
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
#32
|
||||
|
||||
Hola
Boton 2: A ver que te parece. Saludos
__________________
Siempre Novato |
#33
|
||||
|
||||
Hola Caral,
ayer me quede dormido sobre la mesa :/ disculpa que no te pude responder, tengo 3 horas jugando con este codigo desde que me desperte lo entiendo bien, pero no quiere funcionar, tenia unos detallitos que es comun que falten, pero mira basicamente no quiere ejecutar esta linea y tira este error "SQL Error near ",": Syntax error."
Ahora, eso con el codigo tal cual como lo pusiste, yo estuve cambiando un par de cositas, por lo menos en el boton 1 porque hasta que no se arregle no quisiera pasar al otro. Saludos, Gracias
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
#34
|
||||
|
||||
Cita:
|
#35
|
||||
|
||||
Casimiro, Help!
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
#36
|
||||
|
||||
Pon un 'breakpoint' en qquerybd.execquery y mira lo que contiene la sentencia y los parámetros que se le pasan.
|
#37
|
||||
|
||||
Hola
Todo esto lo estoy haciendo sin probar nada, es logico que tenga errores, mas viniendo de mi, Revisa los campos de la tabla temporal, no estoy usando el campo monto ya que no me gustaba, eliminalo de la tabla y prueba otra vez. Saludos
__________________
Siempre Novato |
#38
|
|||
|
|||
Que tipo de base de datos estás usando?
|
#39
|
||||
|
||||
Hermano, en la tabla FacturaTemp no hay un campo monto
Cita:
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
#40
|
||||
|
||||
SQLite con el gestor Zeos para Delphi 2010
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error en cantidad de columnas. | patorecalde | Varios | 3 | 12-06-2008 19:11:16 |
Update un campo sumando existencia (Inventario) | enecumene | Conexión con bases de datos | 29 | 07-10-2007 22:35:12 |
Sumando columnas con Qreport ? | Coco_jac | Varios | 5 | 27-01-2006 14:57:56 |
error sumando campos | weke | SQL | 2 | 02-06-2004 14:52:33 |
Sumando columnas/Filas | StartKill | Firebird e Interbase | 5 | 27-05-2004 09:42:32 |
|