Visual Basic - POR QUE ME PASA ESTO

Life is soft - evento anual de software empresarial
 
Vista:

POR QUE ME PASA ESTO

Publicado por Julio (21 intervenciones) el 26/02/2007 21:14:04
Hola diganme porque me da el error
ERROR de sintaxis en la clausula FORM
y lueg dice que el metodo refresh es un error
quiero filtrar un campo por letra y el codigo es asi
Adodc1.Refresh
Adodc1.RecordSource = "select * from tabla1 where desc LIKE '*Text1.Text*'"

DataGrid1.Refresh

que pasa les agradeceria su ayuda
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:POR QUE ME PASA ESTO

Publicado por cristian guerra (3 intervenciones) el 26/02/2007 22:17:44
hola trata con lo siguiente
Adodc1.RecordSource = "select * from tabla1 where desc LIKE '% " & Text1.Text &"%'"

espero que te sirva

cristian
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:POR QUE ME PASA ESTO

Publicado por Alex (53 intervenciones) el 26/02/2007 22:21:46
¿Qué valor le tienes puesto a la propiedad CommandType del Adodc1?
El método Refresh lo tienes que poner después de asignarle la propiedad RecordSource y si el DataGrid lo tienes enlazado al control Adodc en tiempo de diseño, no es necesario el Refresh.
Y por otra parte, si la base de datos es Access, cambia esto en la consulta:
like '" & Text1.Text & "%'"
Para leerlo bien, copialo y lo pegas en un doc y le pones la fuente a Courier.
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

Gracias

Publicado por Julio (21 intervenciones) el 27/02/2007 16:03:06
Si eso funciono bien era el command type que lo tenia enlazado a la tabla como tal del origen de datos
Muchas Gracias
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