Insertar registros con tablas relacionas

: Tengo una tabla domicilio con id calle numero piso depto y un tabla
Empleados con nombre, apellido, tipodocumento, nrodocumento, fechaNacimiento, idDomicilio, telefono .
La consulta es : Como hago para insertar un empleado con el id documento, con este campo que es de otra tabla
como modifico esto
consulta1 = "insert into domicilio ("        
consulta1 &= "calle, numero, piso, dpto) "        
consulta1 &= "values ('" & Me.txtCalle.Text & "'"        
consulta1 &= ", '" & Me.txtNro.Text & "'"        
consulta1 &= ", " & Me.txtPiso.Text & "'"        
consulta1 &= ", " & Me.txtDpto.Text & "')"          
Dim c As String = "SELECT MAX(id)+1 FROM Tabla from domicilio"          
consulta = "insert into empleado ("        
consulta &= "nombre,apellido,tipoDocumento, nroDocumento, fechaNacimiento,idDomicilio, telefono) "        
consulta &= "values ('" & Me.txtNombre.Text & "'"        
consulta &= ", '" & Me.txtApellido.Text & "'"        
consulta &= ", " & Me.cmb_tipoDocumento.SelectedValue         
consulta &= ", " & Me.txtNroDoc.Text        
consulta &= ", " & Me.txtFechaNac.Text      
consulta &= ", " & c         
consulta &= ", " & Me.txtTelefono.Text & "')"
{"Lat":-17.30868788677,"Lng":-59.765625}

1 Respuesta

Respuesta
1
No me queda muy claro que es ID de Documento, pero imagino que es el código del Tipo de Documento que elijes del Combo (cmb_tipoDocumento).
Según veo de tu código, ya obtienes ese código.
Así que explicame mejor ese detalle.
También tienes una mala praxis con el Max(id) + 1, no debes hacer eso, por que más de un registro podría quedar con el mismo ID.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas