Visual Basic - un pequeño problema

Life is soft - evento anual de software empresarial
 
Vista:

un pequeño problema

Publicado por Beto_22 (106 intervenciones) el 06/03/2004 00:18:09
hola amigos miren mi preocupacion es la siguiente hago esta consulta sql para poder filtrar los codigos de una tabla que empiecen con
una letra especifica seguida de 3 numeros que yo le indico mediante codigo si, ahora cuando lo hago con acces2000 lo hace sin ningun problema pero cuando
traslade mi base de datos a sql server7.0 no lo hace no filtra nada y la verdad es que no me funciona creen que los
parametros en sql para "like" sea algo diferente o no se si ustedes tengan algun otro codigo que me pueda resultar para
esta consulta les muestro mi codigo

With Me.Adodc3
.ConnectionString = "Provider=SQLOLEDB.1;Password=betos;Persist Security Info=True;User ID=beto_22;Initial Catalog=bdecon2.1;Data Source=FIA"

a = Form1.Text2.Text
Adodc3.RecordSource = "select id_cli from CLIENTES_ECON WHERE id_cli Like '" & a & "###';"
Adodc3.Refresh
End With
Set DataGrid2.DataSource = Adodc3
Set Text5.DataSource = Adodc3
Text5.DataField = "id_cli"
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:un pequeño problema

Publicado por Jimena Betcher (7 intervenciones) el 06/03/2004 09:33:29
Mira, te paso una consulta SQL con LIKE

"SELECT * FROM empleados WHERE apellido like '%" + apellido + "%'

Se utilizan los %, si yo pongo asi:

SELECT * FROM tabla WHERE nombre like %j%

esto me traería todos los datos que tengan una J
en cambio, si yo pongo

SELECT * FROM tabla WHERE nombre like jime%

esto me traería todos los datos que empiezen asi, entendes la importancia del orden de los %?
Tu consulta tendria que ser

select id_cli from CLIENTES_ECON WHERE id_cli Like '%" + a + %"###';"

Ah, y te recomiendo usar el + en vez del & para concatenar.
Espero haberte ayudado aunque sea un cachito.

Nany.
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