29/05/2009, 01:57
|
| | | Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 4 meses Puntos: 18 | |
Respuesta: Autocompletar campos Una opcion es, ya que creo que usas access, es introducir esos dos campos (nombre y apellido) en el origend e la fila del combo. Es decir, el origen de la fila quedaria algo asi:
select dni, nombre, apellido form tabla
el combo ahora tendra 3 columnas.
Para referirte a cada una de esas columnas, puedes hacerlo asi:
me.NombreDelCombo.column(0) 'Asi haces referencia a la primera columna, el dni.
Por tanto, en el evnto before_update del combo, puedes asignar a los controles cuyo origen de control son los campos de la tabla donde quieres insertar el nombre y el apellido el contenido de cada columna, algo asi:
me.TxtNombre=me.NombreDelCombo.column(1)
me.TxtApellido=me.NombreDelCombo.column(2)
Ademas, dependiendo de como tengas estructuradas tus tablas, no deberia ser necesario guardar el campo nombre y apellido en ninguna otra tabla, ya que teninedo un campo clave (el DNI), puedes usar este campo en cualquier tabla para hacer referencia a la persona, y siempre (a traves de consultas), podras mostrar el nombre en cualquier otro sitio, formularios, informes, listas....
Un saludo |