Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fil Trop or Combo
Fil Trop or Combo
Vamos allá...
3.- Con el formulario en vista diseño, sacamos las propiedades del campo [Id] y nos vamos a
Pestaña Formato → Visible, y le situamos la propiedad en NO
4.- En el encabezado del informe insertamos un cuadro combinado. Cuando nos salga el
asistente lo configuramos de la siguiente manera:
– Buscar los datos en una tabla
– Seleccionamos la tabla TContactos
– Añadimos los campos [Id] y [Nombre]
– Ordenamos [Nombre], ascendente
– Ocultamos la clave principal
– Marcamos la opción “Recordar el valor para utilizarlo más adelante”
– Como nombre para la etiqueta escribimos: “Buscar contacto:”
5.- Sacamos las propiedades de ese cuadro combinado y nos vamos a la pestaña Otras →
Nombre, y le escribimos cboBusca
6.- Todavía en las propiedades del cuadro combinado, nos vamos a la pestaña Eventos →
Después de actualizar, y le generamos el siguiente código2:
…
Private Sub cboBusca_AfterUpdate()
'Si no hubiera valor no se ejecuta el proceso
If IsNull(Me.cboBusca.Value) Then Exit Sub
'Pasamos el valor del combo a una variable
Dim vCont As Long 'Long porque el valor que devuelve el combo es el identificador del
contacto
vCont = Me.cboBusca.Value
'Creamos un recordset, que será el mismo que el que da origen al formulario
Dim rst As Recordset
Set rst = Me.Recordset.Clone
'Realizamos la búsqueda en el recordset
1
Visítame en http://siliconproject.com.ar/neckkito/
rst.FindFirst ("[Id]=" & vCont)
'Situamos los datos del formulario en el registro encontrado
Me.Bookmark = rst.Bookmark
End Sub
…
Un saludo.
2
Visítame en http://siliconproject.com.ar/neckkito/