![]() |
![]() |
![]() |
![]() |
![]() |
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
|
|||
|
|||
pregunta de fecha hora
hola busque antes de hacer la pregunta pero no vi nada de este problemita...
La cuestion es la siguiente: Tengo un ADOquery en el cual hago esto Aqventas.SQL.Clear; AQventas.SQL.Add(sql); AQventas.Active := true; donde sql tiene esto "select * from tabla where serie1 <> 0 and hora Between #12/08/2008 13:21:46# And #12/08/2008 15:21:46# " hora es un campo fecha hora de access cuanto corro mi programa me manda el siguiente error "OIbjeto paramete mal definido. Se proporciono informacion incompleta o incoherente". saco este sql y lo pruebo en una consulta de access y sirve bien... en ke la estoy regando
__________________
omar velazquez |
#2
|
||||
|
||||
El problema de Access es que la sintaxis que utiliza, no es la misma en algunos casos que utiliza ADO (si atacas directamente al motor de Jet4).
Me da la imporesión de que debe ser por el tema de Fechas y horas. (1) Para hacer la prueba, intenta primero utilizar comillas, en lugar de # (2) Prueba a actualizar sólo fecha a ver si funciona, para detertar si el problema es en la hora.
__________________
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
|
||||
|
||||
En cualquier motor de bases de datos para utilizar campos de fechas y horas en consultas lo mejor es usar parámetros CERO problemas.
Revisa en la ayuda la propiedad Parameters, no me acuerdo bien si es así en ADO. ![]()
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
#4
|
|||
|
|||
lo resolvi
si era la sintaxis no puedo usar ":" lo toma como parametro entonces solo lo cambie por el "." en el parametro de horas, solo voy a probrar si el codio de pepelolo no falla por los ":" en la hora ... Gracias......
__________________
omar velazquez |
#5
|
||||
|
||||
El codigo de pepelolo no fallaria, ya que los valores que les pases a los parametros lo harias en tiempo de ejecucion y si miras bien el codigo dice AsDateTime, eso permite que el mismo programa acomode los datos pasados al formato preestablecido del motor que uses (ya que te sirve para cualquier motor, sea Access o MySQL o cualquier otro)
Otra cosa muy importante es que el codigo de pepelolo te permite mas flexibilidad, ya que no sera necesario cambiar el sql cada vez que tu periodo de consulta sea modificado, cosa que no es poco importante. Saludos |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
obtener solo la fecha en formato fecha y sin hora | BlueSteel | SQL | 14 | 09-05-2008 16:42:19 |
formato fecha y hora a solo Fecha | ozegarra | Firebird e Interbase | 6 | 22-02-2008 18:43:34 |
Extraccion fecha de un campo fecha y hora | matti | Firebird e Interbase | 3 | 26-04-2007 19:48:11 |
fecha y hora | i_berbeu | C++ Builder | 7 | 20-09-2005 23:07:08 |
Fecha y Hora | anitra_cattivo | Varios | 5 | 13-04-2005 20:12:37 |
![]() |
|