Para mostrar automáticamente el nombre y apellido de un cliente al seleccionar su ID en un formulario, puedes utilizar una combinación de controles y eventos en Access. Aquí tienes los pasos para lograrlo:
1. Abre el formulario en modo diseño.
2. Asegúrate de tener los siguientes controles en el formulario:
- Un cuadro combinado para el ID de cliente.
- Cuadros de texto separados para el nombre y el apellido del cliente.
3. Haz clic derecho en el cuadro combinado del ID de cliente y selecciona "Propiedades".
4. En la pestaña "Datos", asegúrate de que el origen de la fila esté configurado correctamente para obtener los valores del ID, el nombre y el apellido del cliente desde la tabla/subformulario correspondiente.
5. Ve a la pestaña "Eventos" y haz doble clic en el evento "Después de actualizar" del cuadro combinado del ID de cliente.
6. En el editor de código VBA que se abre, escribe el siguiente código para asignar el nombre y el apellido del cliente seleccionado a los cuadros de texto correspondientes:
Asegúrate de ajustar los nombres de los controles (cmbIDCliente, txtNombreCliente, txtApellidoCliente) y las columnas correspondientes según tu diseño.
7. Guarda los cambios en el formulario y cierra el editor de código VBA.
Ahora, cuando selecciones un ID de cliente en el cuadro combinado, el evento "Después de actualizar" se disparará y asignará automáticamente el nombre y el apellido del cliente a los cuadros de texto correspondientes. Estos valores se mostrarán en el formulario, pero no se guardarán directamente en la tabla subyacente hasta que guardes el formulario.
Recuerda que si deseas guardar el nombre y apellido del cliente en la tabla subyacente, debes asegurarte de que los controles de texto estén vinculados correctamente a los campos correspondientes en la tabla.
Espero que esta solución te ayude a mostrar automáticamente el nombre y apellido de un cliente al seleccionar su ID en un formulario de Access.