FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Crear tabla temporal usando ClientDataSet
buenas noches...
estoy tratando de crear una tabla usando ClienDataSet (si alguien conoce otro metodo aviseme por favor), el echo que uso este componente, es que quiero crear los campos de manera aleatorea (no siempre seran los mismos) estoy haciendo mas o menos asi
cuando llega al open me sale un mensaje que dice mas o menos asi CDSFacturacion : Cannot perform this operation on an open dataset alguien podria explicarme este error o que estoy haciendo mal o si existe otro metodo?
__________________
Dulce Regalo que Satanas manda para mi..... Última edición por oscarac fecha: 18-05-2011 a las 09:06:59. |
#3
|
||||
|
||||
Hola Oscarac.
"Active := True" es lo mismo que "Open", pero para crear el conjunto de datos en memoria, solamente necesitas llamar al método CreateDataSet. Éste lo crea vacío y abierto, listo para trabajar con él. El error que mencionas posiblemente ocurre cuando intentas repetir la operación de definir los campos, estando aún el conjunto de datos abierto. Saludos. Al González. |
#4
|
||||
|
||||
ya logre crear la tabla, mi problema ahora es que no me esta guardando los datos que grabo, hago mas o menos esto
Con esto lo creo
Con esto intento Grabar los datos
pero no tengo ningun valor en los campos.... cuando trato de ver el valor del campo me sale null alguna sugerencia?
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
alguien me da una manito?
__________________
Dulce Regalo que Satanas manda para mi..... |
#6
|
||||
|
||||
Hola.
¿Has probado a ir parando el programa paso a paso a ver si va cogiendo los campos que se supone que deben de ser? |
#7
|
||||
|
||||
Cuando lo ejecuto paso a paso y quiero ver el valor por ejemplo de.
CDSFacturacion.FieldByName(_Campo1).Value := CDSFacturacion.FieldByName(_Campo1).Value + qryTemporalCant.Value; qryTemporalCant.Value ...... me sale 1 CDSFacturacion.FielbbyName(_Campo1).value..... me sale Null sim embargo _campo1 tiene como valor 'Desa11' me he dado cuenta que cuando hago el append si graba pero no en el edit
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
||||
|
||||
A ver si estás sumando un null con un número y por eso no te funciona bien.
|
#9
|
||||
|
||||
Cuando coloco asi la instruccion... me funciona bien... entonces en resumen... quiero acumular el campo "_campo" alguien tiene conocimiento de como hacer? porque cuando coloco asi
no me funciona....
__________________
Dulce Regalo que Satanas manda para mi..... |
#10
|
||||
|
||||
Solucionado
saben como lo solucione?
simple
loco no?
__________________
Dulce Regalo que Satanas manda para mi..... |
#11
|
||||
|
||||
Entonces será seguramente lo que te decía, que el campo _campo1 tiene originalmente valor NULL y por eso no te suma. Yo esto lo soluciono cuando creo la base de datos le pongo 0 como valor por defecto a los campos numéricos y blancos a los de tipo caracter, de esta manera te ahorras estos problemas.
Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear tabla temporal en memoria | MaMu | Varios | 9 | 01-04-2011 17:42:46 |
ayuda con tabla temporal(clientdataset) | ragder | Varios | 0 | 16-04-2010 11:31:27 |
Crear tabla ADO temporal | Barzaugc | Conexión con bases de datos | 3 | 15-06-2005 11:13:00 |
Como crear una tabla temporal | Gustavo Gowdak | OOP | 1 | 17-12-2004 00:15:24 |
NO SE PUDO CREAR LA TABLA TEMPORAL APTMP000xxxx? | burasu | Firebird e Interbase | 7 | 15-09-2004 18:07:55 |
|