Access - no lo consigo

 
Vista:

no lo consigo

Publicado por JOSE MANUEL (33 intervenciones) el 12/07/2008 00:01:40
Hola todos.
He leido muchos hilos y ninguno me lo resuelve.

Tengo una tabla con APELLIDO1, APELLIDO2 y NOMBRE:
Se trata de que en una CONSULTA sobre APELLIDO1 el usuario escriba (p.ej.) MAR y se muestren todos aquellos registros con APELLIDO1 que comiencen por MAR (MARTINEZ SANZ Juan Y MAROTO LOPEZ Eva) . El usuario elije MAROTO LOPEZ Eva y ahora se trata de llevar TODOS los registros que existan en la tabla de MAROTO LOPEZ Eva a un INFORME
Muchas gracias por vuestro trabajo y ayuda.
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:no lo consigo

Publicado por mi menda (1111 intervenciones) el 12/07/2008 11:35:10
Hola Jose Manuel:

Create un formulario continuo con los campos que necesites.
Pon un cuadro de texto en el encabezado del formulario y lo llamas txtBusca, también pones un botón de comando y en el evento al hacer click pones esto:

Dim strApellido As String
strApellido = Me.txtBusca & "*"
Me.Filter = "APELLIDO1 LIKE '" & strApellido & "'"
Me.FilterOn = True

Por cierto, que esto lo adapte de una respuesta de Victoria, para hacerlo con Me.Filter en vez de con SQL, que se me da fatal lo de las comillas.

Para abrir el informe en un boton de comando

DoCmd.OpenReport "MiInforme", acViewNormal, , "CampoIDinforme = " & CampoIDformulario

Suponiendo que el CampoID sea numérico.

Un Saludo
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