FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Guardar el Resultado de una Consulta en sqlite3 a una variable en delphi 7
Holas
Quisiera saber como debo guardar el resultado de una consulta en sqlite3 a una variable en delphi 7 Estoy usando el componente Zconection para delphi y como base de datos estoy usando sqlite 3. Teniendo en cuenta que 'ejecutar' y 'resultado' son de tipo string abro la coneccion, luego creo la consulta en ejecutar. Lo que necesito es pasar el resultado de la consulta a una variable como 'resultado' Nota: no creo tener problemas con la coneccion ya que puedo guardar a la tabla. pero me dificulta traer datos a variables Muchas gracias desde ya. Última edición por nlsgarcia fecha: 05-06-2015 a las 05:04:16. Razón: Sintaxis Delphi |
#2
|
||||
|
||||
Hola foxer_juan, bienvenido a Club Delphi
Como acostumbramos con los que recién ingresan te invitamos a leer nuestra guía de estilo.
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
foxer_juan,
Cita:
Revisa este código: El código anterior en Delphi 7 sobre Windows 7 Professional x32, Realiza una consulta a una BD SQLite por medio ZeosLib y muestra el resultado en un componente TDBGrid, como se muestra en la siguiente imagen: Revisa esta información: Espero sea útil Nelson. |
#4
|
|||
|
|||
Cita:
Al ejecutar el codigo me aparece el siguiente error raised exception class EDatabaseError whit message 'ZQuery2: Field 'Direccion' not found' comprobe los campos de la tabla y estan iguales..es mas hice la misma consulta en la consola sqlite3 y me da el resultado que quiero. luego me fije en el ZQuery2 sus propiedades y la misma esta en "Active" = true, en "connection"= ZConnection1 La verdad no se donde estaria el error. |
#5
|
|||
|
|||
Hola Nelson
Gracias por ayudar. Mi dilema esta en q no puedo copiar los datos de las consultas a variables. |
#6
|
||||
|
||||
Hola foxer_juan.
El error es claro, no existe una columna(field) en la tabla "contactos" cuyo nombre sea "Direccion" ¿ Seguro que el nombre de la columna está bien escrito y la tabla es la correcta ? Revisa bíen el nombre (mejor un copy/paste de la consola a la cadena SQL de Delphi) y también controla que en la tabla a que se refiere la consulta exista dicho nombre. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
Cita:
|
#8
|
|||
|
|||
nose si servirá de algo pero al ejecutar la consulta en la consola del sqlite me da como resultado el valor 'roca 1100'
el campo 'direccion' de la tabla 'contactos' es de tipo char (100). dejo esos datos para ver si tengo algun error q no puedo ver. gracias por tu ayuda,. |
#9
|
||||
|
||||
Hola foxer_juan.
Si estas estableciendo la cadena de consulta al TZQuery mediante la asignación de un valor en su propiedad Text, descarto que el error pueda ser producto de una cadena residual. Por otro lado ya has comprobado los nombres de columna y tabla así que no es error en los nombres... Sólo se me ocurre que el TZConnection esté haciendo referencia a otra base de datos, tal vez una versión anterior de prueba, en donde exista otra tabla "contactos" sin tener creada la columna "Direccion" y que fue agregada con posterioridad, revisa también ese punto. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#10
|
||||
|
||||
Hola juan.
Cita:
Pone un TDBGrid en blanco (no le crees columnas) y relacionalo con un TZQuery mediante un TDataSource y luego usa este código: Luego revisa si el DBGrid muestra una columna llamada "direccion". Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#11
|
||||
|
||||
foxer_juan,
Cita:
Cita:
Te comento: 1- El ejemplo mostrado en el Msg #3, Realiza una consulta a una BD SQLite 3 por medio de ZeosLib y tiene por finalidad mostrar la conexión y visualización de datos así como brindar un medio para probar la BD en cuestión. 2- La asignación de datos de una BD a un tipo TDataSet, String, Integer, Double, TDateTime, etc es igual que con cualquier tipo de variable, es decir:
2- Te sugiero revisar el link propuesto en el Msg #3, en el se hacen asignaciones de campos de una BD SQLite 3 a campos de un TDataSet. Revisa este código: El código anterior en Delphi 7 sobre Windows 7 Professional x32, Consulta una BD SQLite 3 y muestra su resultado en componentes TEdits, como se muestra en la siguiente imagen: La estructura y datos de la BD SQLite 3 del ejemplo es la siguiente: Espero sea útil Nelson. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar resultado de consulta a variable | Saiyan | SQL | 3 | 10-07-2007 15:44:10 |
asignar el resultado de un sql a una variable | Cañones | SQL | 2 | 14-04-2007 15:29:43 |
Como asignar el resultado de una consulta a una variable | Luis Cuenca | Conexión con bases de datos | 2 | 11-08-2006 16:27:32 |
Guardar una variable de javascript a delphi | joel20 | .NET | 2 | 12-04-2006 12:54:19 |
Resultado de Consulta en Variable | ¥0n1 | SQL | 1 | 30-12-2003 01:07:29 |
|