• Miércoles 20 de Noviembre de 2024, 12:29

Autor Tema:  Re: Problemas con Fechas en Base de Datos Access  (Leído 2666 veces)

Mefis

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Problemas con Fechas en Base de Datos Access
« en: Sábado 8 de Febrero de 2003, 00:42 »
0
Tengo una consulta de Sql en una tabla la verdad es muy simple, pero la fecha, no me la reconoce...
Mi consulta es:
"select * from Prestamo where Cedula='" & Text1.Text & "' and FechaS = " & DTPicker1.Value & ";"

En la tabla si existen registros con esa fecha y esa cedula, pero el recordset que abro me da, Cero registros.

Que puede ser...

metalheavy

  • Miembro activo
  • **
  • Mensajes: 42
    • Ver Perfil
Re: Problemas con Fechas en Base de Datos Access
« Respuesta #1 en: Sábado 8 de Febrero de 2003, 06:07 »
0
Que tal Mefis
"select * from Prestamo where Cedula='" & Text1.Text & "' and FechaS = " & DTPicker1.Value & ";"

Trata con la siguiente sintaxis
"select * from Prestamo where Cedula='" & Text1.Text & "' and FechaS = '" & DTPicker1.Value & "'

ó

"select * from Prestamo where Cedula='" & Text1.Text & "' and FechaS = #" & DTPicker1.Value & "#

Tu campo de texto es String?
ponle apostrofe como en el ejemplo que te mande para la fecha

suerte

Espero te sirvaB)

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Problemas con Fechas en Base de Datos Access
« Respuesta #2 en: Sábado 8 de Febrero de 2003, 18:05 »
0
Hola amigo!!!
La verdad, en este momento no tengo mucho tiempo paramirar, pero
si mal no recuerdo debes tener en cuenta que el formato que te devuelve el DTPicker no es el mismo formato de texto de la base de datos, lo mas conveniente es que le hagas un Cast a DTpicker.Value y convertir los datos que te arroja al formato correcto.. tal ves era algo asi como esto:

"select * from Prestamo where Cedula='" + Text1.Text +"' and FechaS =" +CDate(DTPicker1.Value)+ ";"

Como te dije no lo recuerdo muy bien, asi que es probable que tengas que hacerlo algo diferente,
no olvides hacerle un seguimiento continuo a los campos, corriendolo paso a paso, seguro que asi encontraras cual es el problema de formato de fecvha...
suerte.

:P
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Egala

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Re: Problemas con Fechas en Base de Datos Access
« Respuesta #3 en: Domingo 9 de Febrero de 2003, 22:08 »
0
Puedes probar com te han dicho:
select * from Prestamo where Cedula='" & Text1.Text & "' and FechaS = #" & DTPicker1.Value & "#

si usas access como motor deberas poner:
format(dtpicker.value,"mm/dd/yyyy") con los consiguientes # a ambos lados. Pues acceso interpreta primero el mes y luego el dia.

Suerte

Egala
Suerte

Egala

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Problemas con Fechas en Base de Datos Access
« Respuesta #4 en: Domingo 9 de Febrero de 2003, 22:47 »
0
Egala, creo que access, no asume la fecha como tu nos comentas, todo depende de la configuracion regional de tu computador aunque en un momento determinado esto puede ser cambiado por el usuario.
Si la aplicacion va a ser distribuida, seria conveniente personalizar los formatos de la base de datos para inbdependizarlos de las dierentes configuraciones de los usuarios, tu alternativa sin embargo se debe tener en cuenta si la aplicacion no va a ser distribuida en muchos equipos.

chao;)
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Egala

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Problemas con Fechas en Base de Datos Access
« Respuesta #5 en: Martes 11 de Febrero de 2003, 01:26 »
0
Perdon, tienes toooda la razon Juank, depende de muchos factores, pero cierto es que era una posible alternativa.

Gracias por tu puntualizacion, a veces pienso que solo escribo para mi pais y que mis problemas resueltos sirven para otros. Perdon pues...

Egala
Suerte

Egala