CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Problema Con Una Consulta
(1/1)
alexis17:
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
Cajami:
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:
alexis17:
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 <_<
Cajami:
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:
alexis17:
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:
Navegación
Ir a la versión completa