CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: alexis17 en Domingo 22 de Julio de 2007, 20:36
Título: Problema Con Una Consulta
Publicado por: alexis17 en Domingo 22 de Julio de 2007, 20:36
hola buenas tarde estaba tratando de realizar una consulta pero no puedo lenar el data grid
probe con estas 3
'sql = "select hora,fecha, descripcion, contador from agenda where fecha = " & fecha_calendario.SelectionStart.ToString("dd/MM/yyyy")
' sql = "select hora,fecha, descripcion, contador from agenda where fecha = '" & fecha_calendario.SelectionStart.ToString("dd/MM/yyyy") & "'"
sql = "select hora,fecha, descripcion, contador from agenda"
pero la unica que me funciona es la que me carga toda la tabla
yo quiero hacer una consulta que pregunte si fecha es igual a la fecha seleccionada en el MonthCalendar1
lo mande a correr paso a paso y en el select me aparecia la consulta bien el preguntaba si la fecha era = a 21/07/2007
que es una fecha que tengo almacenada en mi tabla agenda
puse el select como numerico y como cadena pero ninguno de los dos me funciono
no que que estaria mal :D
Título: Re: Problema Con Una Consulta
Publicado por: Cajami en Domingo 22 de Julio de 2007, 20:50
Hola, que tal si pruebas poner el mes/dia/año:
Código: Text
sql = "SELECT hora,fecha, descripcion, contador FROM agenda WHERE fecha = '" & fecha_calendario.SelectionStart.ToString("MM/dd/yyyy") & "'"
nos vemos :hola:
Título: Re: Problema Con Una Consulta
Publicado por: alexis17 en Lunes 23 de Julio de 2007, 02:45
hola , asi lo tenia antes mes dia año pero no me funcionaba por eso lo puse dia mes y año y que va no funciona
cuando lo pongo asi mes dia año me sale un mensaje como esta imagen
el campo fecha es tipo smaldatatime
lo puse fecha corta, por si acaso hacia la consulta comparara solo la fecha y no comparara las horas
estoy usando sql 2005, esta raro eso porque cuando lleno el data grid con la tabla conpleta no manda errores pero asi no me sirve <_<
Título: Re: Problema Con Una Consulta
Publicado por: Cajami en Lunes 23 de Julio de 2007, 14:36
Haber te doy dos salidas haber si alguna funca:
1. El error te sale ( si nu toy mal :D ) porque no ha hecho una conversión a fecha:
Código: Text
sql = "SELECT hora,fecha, descripcion, contador FROM agenda WHERE fecha = '" & CDate(fecha_calendario.SelectionStart.ToString("MM/dd/yyyy")) & "'"
2. Sabes en una ocación como trabajar con el tipo de dato DateTime o smalldatetime, es un poco compli, es por eso que lo cambie a char y le puse 10, porque?, poruqe asi lo controlaba mejor cuando llamandaba a llamar por fechas, y ps si te darás cuenta: 23/04/1987 tiene 10 caracteres por eso lo ponica char(10), y sabes cuando mandaba a llamar un rago de fecha ( de tal a tal fecha) me traía los registros dentro de ese rango y normal trabajaba.
Nos vemos :hola:
Título: Re: Problema Con Una Consulta
Publicado por: alexis17 en Martes 24 de Julio de 2007, 20:26
hola gracias por la respuesta, ahora cuando llege lo provare
si tube tambien un problem con el campo smaldatatime cuando hacia un select por hora y me llenaba el datagrig era con datos como fecha me aburri y lo puse como char de 10 jajaja :kicking: