Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   consultas mysql (https://www.clubdelphi.com/foros/showthread.php?t=78167)

maru_onofre 26-03-2012 07:44:52

consultas mysql
 
Buenas Colegas. tengo una consulta en mysql me funciona muy bien en el editor de mysql me extra todo los datos relacionados, cuando la trato de ejecutar des de una Query en delphi 2010 con los diferentes parámetros me lanza la consulta con un SOLO (1) DATO.

la consulta en mysql es:::
Código SQL [-]
 Select* from soporte where  envia='maru' and fecha='24/04/2012' or recibe='maru' and fecha='24/04/2012'

en delphi :::::
Código SQL [-]
SELECT* FROM soporte WHERE  envia=:envia and fecha=:fecha or  recibe=:recibe and fecha=:fecha


este es el query :mad:

Código Delphi [-]
dm.ADOQuery_soporte.Close;
dm.ADOQuery_soporte.SQL.Clear;

dm.ADOQuery_soporte.SQL.Add('SELECT* FROM soporte WHERE  envia=:envia and fecha=:fecha');
dm.ADOQuery_soporte.SQL.Add('or  recibe=:recibe and fecha=:fecha');

dm.ADOQuery_soporte.Parameters.ParamByName('envia').Value:='maru';
dm.ADOQuery_soporte.Parameters.ParamByName('recibe').Value:='maru';
dm.ADOQuery_soporte.Parameters.ParamByName('fecha').Value:='24/04/2012';
dm.ADOQuery_soporte.Open;

Casimiro Notevi 26-03-2012 11:25:47

Recuerda usar los 'tags' para el código, ejemplo:




.

MartinS 26-03-2012 14:53:52

Hola: y usando parentesis te sirve?

Código Delphi [-]
dm.ADOQuery_soporte.SQL.Add('SELECT* FROM soporte WHERE  (envia=:envia and fecha=:fecha)');
dm.ADOQuery_soporte.SQL.Add('or  (recibe=:recibe and fecha=:fecha)');

Saludos.-

maru_onofre 26-03-2012 17:10:05

Probé Tu acotaciones y sigue igual solo me extrae una coincidencia :mad:

MartinS 27-03-2012 01:44:55

y así?
Código Delphi [-]
dm.ADOQuery_soporte.SQL.Add('SELECT* FROM soporte WHERE  (envia=:envia or Recibe=:Envia) and Fecha = :Fecha');

Igual estaria bueno si podes poner algunos datos de que es lo que lista para poder visualizar mejor la consulta...

Saludos

maru_onofre 27-03-2012 03:26:26

Gracias Colega me ha funcionado tu solución. Raramente lo había probado de esa manera en mysql no me arrojo lo que deseaba pero por delphi si hace el trabajo adecuadamente..


UN MILLON DE GRACIAS Y BENDICIONES PARA TI.:D

MartinS 27-03-2012 04:02:53

De nada compañero. Para eso estamos aqui, para poder resolver nuestras dudas y/o problemas en el mundo de la programacion delphi. Igualmente habría que ver por que en Mysql da una cosa y con delphi otra. Por ahora parece que funciona.

Saludos y Hoy por tí y mañana por mi :p:D:D


La franja horaria es GMT +2. Ahora son las 01:36:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi