Visual Basic - Consulta SQL

Life is soft - evento anual de software empresarial
 
Vista:

Consulta SQL

Publicado por Itziar (13 intervenciones) el 04/08/2004 11:39:38
Hola a tod@s:
Tengo un problema con una consulta SQL, mediante esta consulta dependiendo de la fecha inicio y fecha fin que tenga en los text box del formulario se cargue un grid con los datos de la base de datos que cumplan ese criterio.

el problema es que si pongo por ej fecha inicio:01/06/2004 y fecha fin 30/06/2004, en el grid salen todos los registros del mes de junio pero también los anteriores (mayo, etc...), este es el codigo q tengo :

Private Sub ACEPTAR_Click()

Data1.DatabaseName = "C:\Documents and Settings\Administrador\Escritorio\Permisos\permisos.mdb"
Data1.RecordSource = ("Select * from permisos where fechacad >=# " & DateValue(fechaini.Text) & " # and fechacad <= # " & DateValue(fechafin.Text) & " # ORDER BY fechacad ")

Data1.Refresh

End Sub

espero haberme explicado bien.
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta SQL

Publicado por cristian guerra (35 intervenciones) el 04/08/2004 17:43:01
hola ocupa la siguiente consulta
Data1.RecordSource = ("Select * from permisos where BETWEEN #" & DateValue(fechaini.Text) & "# AND #" & DateValue(fechafin.Text) & "# ORDER BY fechacad ")


note que entre " y # habia un espacio estabaj asi (# ") , prueba asi (#")
Atte Cristian guerra
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta SQL

Publicado por Itziar (13 intervenciones) el 04/08/2004 17:57:03
Hola Cristian:
he probado con tu sql pero al poner el between me da error en el Data1.Refresh y si lo quito no aparece ningun dato en el grid.

Muchas gracias por responder.
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta SQL

Publicado por Itziar (13 intervenciones) el 04/08/2004 17:57:51
Hola Cristian:
he probado con tu sql pero al poner el between me da error en el Data1.Refresh y si lo quito no aparece ningun dato en el grid.

Muchas gracias por responder.
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar