Access - duda en consulta

 
Vista:

duda en consulta

Publicado por Isa (8 intervenciones) el 09/12/2007 17:54:08
Hola! ¿que tal?
Resulta que me sale el siguiente runtime error:
NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESION DE CRITERIOS

SQL = "SELECT codigo FROM clientes WHERE Nombre LIKE '" & txtPaciente.Text & "'"
Set UserN = WDB.Execute(SQL)
ID = UserN!codigo


sbuscar = "%" & txtBusqueda.Text & "%"
If cmbBuscar.Text = "Fecha" Then

SQL = "SELECT DISTINCT * FROM Informe WHERE Fecha LIKE '" & sbuscar & "' and cod_Paciente = '" & ID & "' ORDER BY Fecha"

¿Que podria ser?
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:duda en consulta

Publicado por Alfredo (43 intervenciones) el 09/12/2007 22:08:47
Hola, mira cuando compares una fecha en SQL siempre tienes que ponerle delante este símbolo #, así indicas que es una fecha y no un String. Por tanto quedaría solucionado así:

SQL = "SELECT DISTINCT * FROM Informe WHERE Fecha LIKE #" & sbuscar & "# and cod_Paciente = '" & ID & "' ORDER BY Fecha"

Espero que esto solucione tu problema. Saludos. Alfredo.
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