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.
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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.