Visual Basic - Fallo en consulta

Life is soft - evento anual de software empresarial
 
Vista:

Fallo en consulta

Publicado por Luis Antonio (40 intervenciones) el 17/04/2004 21:09:13
Hola.

Estoy haciendo una consulta con ADO y no sé porqué falla. La variable Criterios$ recibe las variables, pero no encuentra el registro. Y ya lo he probado todo.


num$ = txtBuscarHerma + "*"

Criterios$ = rsConsulta.Fields.Item(0).Name & " Like " & num$

rsConsulta.MoveFirst
rsConsulta.Find Criterios$

Gracias y un saludo.
Luis
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:Fallo en consulta

Publicado por Julio Aguilar (92 intervenciones) el 17/04/2004 23:01:02
primero tenes que tener en cuenta, que el comodin * en algunas bases de datos no se utiliza sino que se utilizar el %,
Tambien
proba poniendolo al final y al principio
num$ = "*" + txtBuscarHerma + "*"
rsConsulta.Fields(0) & " Like " & num$

si aun asi no te funciona decilo talvez podemos ayudarte.
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:Fallo en consulta., continúa

Publicado por Luis Antonio (40 intervenciones) el 18/04/2004 01:22:21

Hola.

Sigue sin funcionar.
El recordset está creado con un SQL con campos alias.

SQL$ = "SELECT Profesion As 'P r o f e s i ó n ',Apellidos AS ' A p e l l i d o s '," _ etc.....

Y criterios$ recibe bien las variables, pero lo que falla es el alias del campo.

num$ = txtBuscarHerma + "*"

Criterios$ = rsConsulta.Fields.Item(0).Name & " Like " & num$

rsConsulta.MoveFirst
rsConsulta.Find Criterios$

Al ejecutar Criterios es igual a

Criterios$ = "'P r o f e s i ó n ' LIKE *c*"

Aquí debe estar el fallo, pero ¿Cual?

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:Fallo en consulta

Publicado por Dennis (103 intervenciones) el 19/04/2004 17:16:23
Prueba esto :

num$ = txtBuscarHerma + "%"

Criterios$ = rsConsulta.Fields.Item(0).Name & " Like '" & num$ & "'"

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:Fallo en consulta, Tampoco funciona

Publicado por Luis Antonio (40 intervenciones) el 20/04/2004 01:05:04
Tampoco funciona.

Ahora el valor de criterios$ es:

" ' P r o f e s i ó n ' LIKE ' C% ' "


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