Visual Basic - Ayuda con consultas!!!!!!

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda con consultas!!!!!!

Publicado por Luis Romero (21 intervenciones) el 03/10/2001 15:55:49
Disculpen tantas dudas pero recien empiezo con ADO.
Tengo una base de datos en access los registros tienen, por lo menos, 8 campos.
Como hago para hacer una consulta donde SOLO COMPARE los valores que ingresa el usuario.
Ejemplo, el usuario ingresa datos en el primer y ultimo campo, yo solo debería comparar esos 2 campos con los textboxs respectivos y obviar los otros, ya que al estar en blanco generarían un error.
No me digan por favor, que solo puedo hacerlo anidando IF- ELSEIF con cada posibilidad, porque sería interminable........AYUDA POR FAVOR!!!!!!!
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:Ayuda con consultas!!!!!!

Publicado por Mariano (11 intervenciones) el 03/10/2001 16:28:45
Tengo una mala noticia no existe ninguna función nativa que lo haga automáticamente deberás crear una o utilizar IF's pero no es necesario que estén anidados puedes hacerlo de la siguiente manera:

Dim Filtro as string
Filtro=""
For t=Text1.Lbound to Text1.Ubound
if Text1(t)<>"" then
Filtro=Filtro & iif(Filtro="",""," AND ") & " Campo=' " & Text1(t) & "'"
endif
Next t
data1.recordsource="SELECT * FROM Tabla " & IIF(fILTRO="",""," where " & filtro)
data1.refresh

Espero que sea util
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