RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  65568 - ¿CÓMO BUSCAR EN TRES CAMPOS DIFERENTES?
Autor:  Joana
Hola!

después de mucho probar y mucho leer estoy en un callejón sin salida.O sea que toda ayuda será más que bienvenida. Gracias!

Tengo un formulario con un combo (cboDcr) y un subformulario basado en la tabla "datos" (donde están todos los registros almacenados). Están relacionados mediante la tabla "descriptores". Y he vinculado los campos principales y secundarios (Descriptor 1 - Descriptor).

Mi idea es que al elegir una de las opciones del combo (cboDcr) se recuperen todos los registros que coincidan en el subformulario. Hasta ahí llego. Lo que pasa es que en el subformulario hay tres campos (Descriptor1, Descriptor2, Descriptor3). Y ahí es donde me falla todo. Necesito que busque coincidencias en cualquiera de los 3 campos. Y sólo consigo que funcione con uno. Lo único que se me ocurre es vincular los campos principales y secundarios así: Descriptor1;Descriptor2;Descriptor3 con Descriptor;Descriptor;Descriptor. Pero no funciona. :(

Te pongo el código del combo del formulario:

Private Sub cboDcr_AfterUpdate()
' Buscar el registro que coincida con el control.
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[IdDescriptor] = " & Str(Nz(Me![cboDcr], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub

Muchas gracias por antemano. Y si necesitas más datos, aquí estoy.

Saludos!


Nombre
Apellidos
Correo
Comentarios