FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Buscar fecha en una tabla access
Buenas amigos una pequeña duda... y de paso quizas le sirve a alguien mas.
Tengo una base de datos en MS Access y en delphi la utilizo por ADO. El campo problematico es Fecha, el cual es de tipo Fecha/Hora con Formato Fecha Corta, es decir 24/01/2008. Cuando quiero utilizar ese campo desde un ADOQuery, he probado: Código:
SELECT * FROM mitabla WHERE Fecha=24/01/2008 SELECT * FROM mitabla WHERE Fecha=24-01-2008 SELECT * FROM mitabla WHERE Fecha='24/01/2008' SELECT * FROM mitabla WHERE Fecha="24/01/2008" Luego de pasarme muchas horas y horas leyendo encuentro que el codigo correcto es asi: Código:
SELECT * FROM mitabla WHERE Fecha=#24/01/2008# Muchas Gracias.
__________________
"It's nice to be important, but it's more important to be nice" |
#2
|
||||
|
||||
Creo que Access en su "particular estandard" lo considera como el separador para campos de tipo fecha, igual que cuando colocamos un string lo delimitamos con ' '.
__________________
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
|
|||
|
|||
Hola
Yo recomendaría que usaras parámetros para pasar la fecha al ADOQuery.
Aunque..... puede ser que al campo le falte la hora ya que en Access se usa campos del tipo Fecha/Hora, seguro alguien por aqui te podrá aclarar el asunto. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 24-01-2008 a las 18:08:25. |
#4
|
||||
|
||||
Hola
Para aumentar un poquito los post de Caral que estan en decadencia solo puedo decir que tienen razon, tanto Neftali como Egostar. Y que la mejor manera de evitarse problemas futuros es con la opción de Egostar usando parámetros en el cual no se necesitan dichos símbolos. Saludos |
#5
|
||||
|
||||
Una vez explicada la particularidad de Access para separar fechas solamente decir, si se me permite con tono de anuncio televisivo:
-Yo antes no utilizaba parámetros. Quizás recordando cuando estudiaba en griego "pará", al lado de, pero sin tocar. -Desde que utilizo parámetros soy muchos más feliz. Un saludo con petición de parámetro en Access. [introduzca fecha]
__________________
Guía de Estilo de los Foros Cita:
|
#6
|
||||
|
||||
Creo que es importante que leas mi aporte a este hilo: http://www.clubdelphi.com/foros/showthread.php?t=40947
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscar registro por fecha utilizando filtro de ClientDataSet | radiohead | Conexión con bases de datos | 8 | 31-08-2007 10:10:40 |
Buscar Tabla en BD Access | carlosegs11 | SQL | 3 | 15-06-2007 02:02:13 |
error al buscar campo tipo fecha | fernando1973 | SQL | 2 | 18-05-2007 14:22:37 |
Problemas al buscar con campos tipo fecha | GustavoCruz | SQL | 2 | 29-04-2007 06:11:34 |
Buscar por fecha.....ayuda!!! | ronimaxh | Firebird e Interbase | 6 | 18-08-2004 14:38:29 |
|