PDA

Ver la Versión Completa : Problema con ADOQuery


Sr.Scorpion
17-04-2005, 17:54:00
Hola:

Estoy utilizando esta consulta en Access y me funciona perfectamente, sin embargo cuando la pongo en un ADOQuery en Delphi no me funciona.... que puede ser eso ??


SELECT Estad_Table.Fecha, Estad_Table.Hora, Estad_Table.Extension, Estad_Table.Puerta, Estad_Table.Telefono, Estad_Table.Duracion, Estad_Table.Codigo, Estad_Table.Costo
FROM Estad_Table
WHERE (((Estad_Table.Fecha) Like "*/01/*"))
ORDER BY Estad_Table.Fecha;

marcoszorrilla
17-04-2005, 19:40:19
Like es un operador para Texto no para fechas.


SELECT Estad_Table.Fecha, Estad_Table.Hora, Estad_Table.Extension, Estad_Table.Puerta, Estad_Table.Telefono, Estad_Table.Duracion, Estad_Table.Codigo, Estad_Table.Costo
FROM Estad_Table
WHERE (((Day(Estad_Table.Fecha) = 1")))
ORDER BY Estad_Table.Fecha;


Un Saludo.

Sr.Scorpion
17-04-2005, 19:47:00
Exacto de hecho el campo FECHA es de tipo texto... por lo que no veo porque he de hacerlo de otra forma.

Saludos

marcoszorrilla
17-04-2005, 19:49:21
Bueno pues en este caso es correcto utilizar Like, pero depende como te conectes tendrás que utilizar ** ó %% como signo de semejanza.

Un Saludo.

Sotrono
17-04-2005, 19:49:59
Con el AdoQuery tenes que reemplazar los * por %.Salu2...

marcoszorrilla
17-04-2005, 19:51:00
Vaya coincidencia Sotrono y yo hemos contestado en el mismo minuto.

Un Saludo.

JAV
17-04-2005, 19:55:28
Si lo que querés es que te devuelva todos los registros cuya fecha sean del mes 1, la consulta funciona de esta manera (probada):

SELECT Fecha, Hora, Extension, Puerta, Telefono, Duracion, Codigo, Costo
FROM Estad_Table
WHERE Fecha Like '%/01/%'
ORDER BY Fecha;

Cuando utilizás una sola tabla no hace falta que le coloqués el nombre de la misma delante de cada campo, por otro lado, los paréntesis no son necesarios y cambia las comillas dobles (") por simples (') y el asterisco (*) por el símbolo de porcentaje (%).
De esta manera debería funcionar...

Saludos...

Sotrono
17-04-2005, 20:05:28
Jejeje, que sincronizacion marcoszorrilla.

Sr.Scorpion
17-04-2005, 20:53:02
Exacto solo cambiar los * por %

Gracias