FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
ADOQuery + Mysql
Aquien sabe como tengo que hacer para obtener un resultado empty=true en una consulta contra una tabla de Mysql.
Hago una simple consulta como esta por ejemplo: AdoQry.SELECT('SELECT nombre FROM clientes WHERE nombre='Nadie') y al validar con if adoqry.empty then.. La query parece no estar asignada. Si la misma select la hago desde el Heidi o Navicat me devuelve 0 filas pero en mi aplicacion nada. Esto es desde delphi 7 contra mysql 5.1.32 y Myodbc 3.51. |
#2
|
||||
|
||||
¿Puedes poner el código exacto que usas para ejecutarla?
Esto no creo que funcione.
Asegurate de que utilizas Open en lugar ExecSQL.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
El codigo es bastante extenso y esta separados en varios unit.
El if adoqry.IsEmpty then.. es asi como esta en codigo.(perdon por el error al tipearlo antes). Y si funciona. Cuando la consulta devuelve algo lo hace correctamete. Si cambio el motor de base de datos a MSSQL server la consulta si me vuelve Isempty = true. Evidentemenete es un problema con el MySql. Pero en que parte? |
#4
|
||||
|
||||
Me refería a que postearas el código de la llamada. No creo que eso te ocupe tantas units...
Si lo que te está fallando es el IsEmpty, siempre puedes hacer un:
Si ambos son ciertos, es que el Dataset está vacío. De todas formas, no es normal que te esté dando que la "query no está asignada" como comentas antes. De ahí mi petición del código.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Es el mismo caso. No me devuelve EOF o BOF. pareciera que el resultado de la consulta fuera Nulo total. No se es un poco raro.
|
#6
|
||||
|
||||
¿Pero qué te devuelven esas propiedades? ¿False?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
MySQL, Problema con ADOQuery y parameters | Sole_l | SQL | 8 | 21-03-2009 21:31:35 |
Refrescar un adoquery sin recargarlo en mysql | Rako | SQL | 1 | 21-10-2008 11:24:38 |
adoquery | josi | Varios | 1 | 06-04-2008 04:28:16 |
ADOQuery | silviodp | Conexión con bases de datos | 15 | 13-12-2006 17:45:34 |
AdoQuery | davidgaldo | Conexión con bases de datos | 1 | 05-02-2004 20:07:29 |
|