Visual Basic - Desesperado.Busqueda en DAO

Life is soft - evento anual de software empresarial
 
Vista:

Desesperado.Busqueda en DAO

Publicado por Jose Manuel (4 intervenciones) el 01/12/2002 17:31:26
Los campos son todos alfanumericos, pero he probado cambiandolos a numericos y sigue dando error en la busqueda.
Realizo la busqueda con findfirst (rs.findfirst bus) pero solo me las realiza comparando con el primer caracter del campo. Es decir si le digo que me busque DNI>'9' y existe en la base de datos el DNI 7800000 no lo encuetra.Solo compara el '9' y el '7', sim embargo si busca DNI>'6' entonces si lo encuentra.
tipo <,>,>=,<=,=,Like. Este último si funciona y = tb.
If tipo = "Like" Then
BUS = nomcampo & " " & tipo & "'" & BUS & "*" & "'"
Else
BUS = nomcampo & tipo & "'" & BUS & "'"
End If


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:Desesperado.Busqueda en DAO

Publicado por Fernando (166 intervenciones) el 01/12/2002 20:57:45
La verdad no me aclaro mucho con la busqueda que estas haciendo, la veo medio complicada (lo digo por la sintaxis) pero lo que yo haria en tu lugar igualmente, es indexar el campo, y realizar la busqueda con Seek, me parece que va a ser mas fácil, ademas de mucho mas rápido.

Por otro lado, si estas usando campo alfanumerico no estoy seguro, pero creo que no te va a tomar los comparadores <, >, <=, etc. o mejor dicho si, pero con la comparación de texto y vos queres comparar por valor numerico.
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