![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Hola amigos,
Tengo un pequeño problema a la hora de hacer un query. D7 Access Campo DATETIME Quiero hacer un select entre fechas pero cuando ejecuto el query el sistema me manda el siguiente error: No coinciden los tipos de datos en la expresión de criterios Así es com tengo mi query: ADOAttend.Connected := TRUE; TCheckinout.Active := TRUE; cDesde := DateToStr(dDesde.Date); cHasta := DateToStr(dHasta.Date); With QCheckinout Do Begin SQL.Text := ''; SQL.Text := 'SELECT USERID, CHECKTIME, CHECKTYPE, manageId FROM checkinout '+ ' WHERE CHECKTIME>='+Chr(39)+ cDesde +Chr(39)+ ' AND CHECKTIME<=' +Chr(39)+ cHasta +Chr(39); ExecSQL; end; Alguna pista de que este haciendo mal? Agradezco mucho la ayuda Fernando |
#2
|
||||
|
||||
Por una parte DateToStr no devuelve el formato de fecha correcto para SQL
Prueba este ejemplo:
y por otra Access espera que las fechas entre almohadillas: >#01/01/2006# Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() |
#3
|
|||
|
|||
Marcos
Muchas gracias, agradezco tu valiosa ayuda. Voy a probar y te comento que sucede.
Saludos desde la Ciudad de México |
#4
|
|||
|
|||
Funcionó
Marcos,
Muchas gracias por la ayuda, está ejecutando el query pero pasa algo curioso. Fijate que para que el sistema me devuelva datos de una fecha en especifico tengo que indicar mi limite inferior un dia antes y mi limite superior un dia después. Por ejemplo, si quiero el reporte del 3 de septiembre tengo que poner que lo quiero del 2 al 4, y asi sucesivamente. Lo curioso es que mis operadores son >= y <= Alguna idea? Agradezco la ayuda |
#5
|
||||
|
||||
Has probado con Between xxx and xxx
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() |
#6
|
|||
|
|||
Between
Hola Marcos,
Probé con el between y obtengo el mismo resultado, o casi el mismo, para pedir por ejemplo datos del 6 de el mes tengo que pedir datos entre el 6 y el 7. Gracias por la ayuda, sigo probando Fernando Castro |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
duda sobre un select (sql) | acrophet | Conexión con bases de datos | 13 | 16-01-2008 20:24:51 |
Duda sobre el tipo de datos DATETIME en MYSQL | flystar | MySQL | 2 | 16-07-2007 22:21:43 |
select sobre campo que contiene etiquetas HTML del cual quiero solo el contenido | arantzal | Varios | 0 | 13-07-2006 14:28:12 |
Select no se ejecuta sobre el mimos registro... | Alfredo | Conexión con bases de datos | 2 | 08-03-2005 14:49:42 |
Comentarios sobre access | davidgaldo | Conexión con bases de datos | 1 | 27-02-2004 20:00:53 |
![]() |
|