Seleccionar un dato de un cuadro de lista en access y en base al dato que selecciono mostrar una imagen.
Tengo realizado un buscador, y en el buscador quiere que al encontrar el resultado LUEGO de seleccionarlo en el cuadro de lista aparezca automaticamente una foto (VINCULADA) que esta almacenada en una consulta .
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Option Compare Database
Private Sub cmbCampo_Click()
Me.txtBusqueda = Null
Me.txtBusqueda.SetFocus
Me.Lista.RowSource = "SELECT Id,nombre,apellido,dni, profesional, apto, fecha, foto FROM Personas"
End Sub
Private Sub Lista_Click()
If IsNull(Me.Lista) Then
MsgBox "Seleccione un resultado para visualizar la imagen"
Else
Dim VALOR As String
VALOR = Me.Lista.Column(8)
Me.ImageFrame.Picture = LoadPicture(VALOR)
End If
'VALOR = Lista.List(Lista.ListIndex, 7)
' Me.ImageFrame.Picture = LoadPicture(VALOR)
End Sub
Private Sub txtBusqueda_AfterUpdate()
Dim Consulta As String
If Not IsNull(Me.cmbCampo) Then
Consulta = "SELECT Id,nombre,apellido,dni, profesional, apto, fecha, foto"
Consulta = Consulta & " FROM Personas "
Consulta = Consulta & " WHERE " & Me.cmbCampo & " Like '*" & Me.txtBusqueda & "*'"
Me.Lista.RowSource = Consulta
End If
End Sub
Private Sub txtBusqueda_Change()
If IsNull(Me.cmbCampo) Then
MsgBox "Seleccione un campo", vbInformation, "Aviso"
Me.txtBusqueda = Null
Me.cmbCampo.SetFocus
Else
Me.Lista.SetFocus
Me.txtBusqueda.SetFocus
Me.txtBusqueda.SelStart = 100
End If
End Sub
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Lo subrayado en negrita, es donde esta el problema. Se que en la columna 8 (contando desde el 0 al 8) serian 9 lugares, es de donde quiero extraer la ruta de la foto (almacenada en un campo llamado foto).