SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Mefis en Sábado 8 de Febrero de 2003, 00:42
-
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...
-
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)
-
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
-
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
-
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;)
-
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