¿Cómo consigo que en un formulario al meter un nif este rellene los datos de una segunda tabla?
Pues eso tengo una tabla de clientte y quiero que al meter el N.I.F en un formulario me complete una segunda tabla con el nombre dirección y varios datos más . Un Saludos y gracias
1 respuesta
Respuesta de soria4xse
1
1
soria4xse, Experto en Microsoft Access y SQL Server
Si la segunda tabla está en el mismo formulario que el nif, pon los campos nombre, dirección etc que quieres copiar, en un cuadro combinado, junto al nif. (El origen de la fiá del cuadro combinado sería una consulta basada en la tabla de clientes, puedes hacerla por diseño o en SQL en tal caso te quedaría algo como "SELECT NIF, Nombre, Dirección"... etc FORM clientes En el evento después de actualizar (after_update) del cuadro combinado cargas los datos de la tabla 2 con las columnas 1, 2, etc. del cuadro combinado (la columna 0 es el nif) Por ejemplo el Cuadro combinado lo llamaste CuadCombNIF Si el Cuadro de texto "Texto20" es para guardar el nombre en la 2ª tabla: Texto20 = CuadCombNIF.Column(1) si el Cuadro de texto "Texto21" es para guardar la dirección en la 2ª tabla: Texto21 = CuadroCombinadoNIF.Column(2) Todo ello estará encabezado en el codigo con algo como Private Sub CuadCombNIF_BeforeUpdate()