Vamos a ver si lo he entendido. Si tengo una tabla Clientes, donde voy a "usar" el marcado con la flecha
En un formulario tengo un "buscador", que es un combinado Elegir, donde en sus propiedades-Datos-Origen de la fila le tengo puesto
SELECT IdCliente, NombreCliente FROM Clientes;
Si selecciono ese cliente
El formulario me queda
Cuando pulso Anterior
Es decir, arriba el registro anterior al cliente ese, y si por el contrario pulso Posterior
O sea, abajo el posterior
El código del botón Anterior es
Private Sub Comando15_Click()
Texto1 = DLookup("nombrecliente", "clientes", "idcliente=" & Me.Elegir & "-1")
Texto3 = DLookup("pais", "clientes", "idcliente=" & Me.Elegir & "-1")
Texto5 = DLookup("nombrecontacto", "clientes", "idcliente=" & Me.Elegir & "-1")
Texto7 = DLookup("nombrecliente", "clientes", "idcliente=" & Me.Elegir & "")
Texto9 = DLookup("pais", "clientes", "idcliente=" & Me.Elegir & "")
Texto11 = DLookup("nombrecontacto", "clientes", "idcliente=" & Me.Elegir & "")
End Sub
Y el código del botón Posterior es
Private Sub Comando16_Click()
Texto1 = DLookup("nombrecliente", "clientes", "idcliente=" & Me.Elegir & "")
Texto3 = DLookup("pais", "clientes", "idcliente=" & Me.Elegir & "")
Texto5 = DLookup("nombrecontacto", "clientes", "idcliente=" & Me.Elegir & "")
Texto7 = DLookup("nombrecliente", "clientes", "idcliente=" & Me.Elegir & "+1")
Texto9 = DLookup("pais", "clientes", "idcliente=" & Me.Elegir & "+1")
Texto11 = DLookup("nombrecontacto", "clientes", "idcliente=" & Me.Elegir & "+1")
End Sub
Como te decía al principio, al no saber como está construida tu tabla uso el Idcliente, pero podría ser cualquier otro valor.