Visual Basic.NET - Consulta

 
Vista:

Consulta

Publicado por Pepe (13 intervenciones) el 19/04/2005 12:36:36
Uso este codigo para hacer una busqueda parcial de una tabla pero me da error al ejecutar la consulta.
A ver si podriais ayudarme.

consul = "SELECT Codigo FROM CodigosPostales WHERE codigo LIKE " + var + "%"
var = Textbox.Text
OleDbCommand1.CommandText = (consul)
OleDbConnection1.Open()
OleDbCommand1.ExecuteReader()
OleDbConnection1.Close()

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

Publicado por rerunch (165 intervenciones) el 19/04/2005 17:20:44
podrias poner un punto de interrupcion en la linea de tu select y ver que consulta te entrega, puede que por ahi este el problema...es raro ver tu variable var esta despues de tu consulta
suerte
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

Publicado por Edgar (1501 intervenciones) el 19/04/2005 18:19:36
Hola

Creo que el problema es que la consulta esta mal formada, intenta colocar esto

consul = "SELECT Codigo FROM CodigosPostales WHERE codigo LIKE '" + var + "'%"

La variación esta en que el LIKE ahora esta entre comillas, antes la sentencia estaba asi codigo LIKE variable%, ahora esta asi codigo LIKE 'variable%'

Saludos
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