![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola
Eso es exel, no una tabla. Las tablas no se manejan asi, si sumas todos los datos y guardas esa informacion en el ultimo campo la siguiente suma tomara ese dato. Por eso digo que es cuestion de presentar el dato, no de guardarlo, para verlo asi usa un stringrid. Saludos
__________________
Siempre Novato |
|
#2
|
||||
|
||||
|
No Caral, no me he sabido explicar,
la cuestion es que valla sumando en tiempo de ejecucion a la columna Precio, eso es excel, pero es una representacion mas o menos de lo que tengo en mente, Mira consegui esto: Código:
Select Sum(campo) From TablaX ![]() |
|
#3
|
||||
|
||||
|
Hola
Te as explicado bien. Sum() lo que hara sera sumar los datos, pero no guardarlos. Si sigues empeñado en guardar el dato deberias de crear otro campo para identificar si es suma o no y otro para la suma, no me parece logico no practico. No lo vas a poder mostrar en un dbgrid de la forma que quieres. Saludos
__________________
Siempre Novato |
|
#4
|
||||
|
||||
|
Mira lo resolvi, no como queria pero igual me funciona muy bien
inclusive mejor, hice esto mira:
![]() Gracias |
|
#5
|
||||
|
||||
|
No dices que motor de DB estás utilizando.
Por un lado, parece que estás utilizando la DB para almacenar datos temporales, cosa que no es recomendado. En su lugar utiliza un componente como TJvMemoryDataset. Ése componente es parte de la suite Jedi Delphi (Gratuitos). Por último, si es necesario utilizar la Base de datos como almacenamiento temporal, te recomiendo que utilices la claúsula UNION de SQL para conseguir lo que quires. Saludos. |
|
#6
|
||||
|
||||
|
Buen punto Chris,
Estoy usando Zeos como gestor, y SQLite, estoy usando una tabla para almacenamiento temporal de los datos de la facturacion, la cual se borra cada vez que valla a crearse otra entonces en el momento que la factura esta lista, esta tabla vacia esos datos en otra que es donde se guardaran los registros de facturas, en tablas individuales, no creo que sea el mas optimo proceso, pero hasta ahora es el que me conozco. Hermano no conozco mucho sobre esto realmente, por ejemplo cuando hablas de TJvMemoryDataset realmente me capturas fuera de la base, y cuando mencionas la claúsula UNION de SQL me haces el out :/ que me sugieres? Gracias |
|
#7
|
||||
|
||||
|
Evidentemente, un tutorial de lenguaje SQL y un libro de delphi y bases de datos.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
Cuando tienes dos consultas SQL que devuelven el mismo número de columnas y del mismo tipo, puedes unir sus filas resultantes cono si fuera una sola consulta usando un clásula UNION. En tucaso, serí algo como
// Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Campos Persistentes dinamicos | oscarac | SQL | 2 | 27-07-2011 16:22:09 |
| Campos Dinamicos - SQL | Viet | SQL | 7 | 06-11-2006 12:23:59 |
| Fastreport - Campos Dínamicos | isg | Impresión | 0 | 16-10-2006 09:39:15 |
| Arrays dinamicos | Besto | Varios | 4 | 13-10-2006 15:24:01 |
| Crear eventos en campos dinámicos | altp | OOP | 9 | 02-01-2004 19:17:22 |
|