Problema con tabla maestra y tabla detalle
Hola experto, antes que nada disculpas por molestarte nuevamente y saludarte, mi consulta es la siguiente:
Tengo dos tablas una llamada Pedidos (nro_pedido, mes,año,proveedor) y otra con Detalles_Pedido (nro_renglon,nro_pedido,producto,cantidad). Resulta que cuando cargo un pedido por primera vez (sin datos las tablas) lo hace perfecto, pero a partir de la segunda para delante me realzia las cargas en el programa pero en la base so me llena los datos de la tabla Detalles_Pedido y en la tabla Maestra solo esta el nro_pedido que es autonumérico, no entiendo porque se llena la tabla detalle y la tabla maestra no.
Mi código:
Private Sub Form_Load()
Call conectar
Call llenarcombo(Combo2, "Proveedor", 0)
If rspedido.State = 1 Then rspedido.Close
If rsdetalle.State = 1 Then rsdetalle.Close
sql1 = "select * from Pedidos"
rspedido.Open sql1, con, adOpenStatic, adLockOptimistic
sql = "select * from Detalle_pedido"
rsdetalle.Open sql, con, adOpenStatic, adLockOptimistic
End sub
Para el botón de cargar el pedido:
Private Sub XPButton3_Click()
If List1.ListCount > 0 And List2.ListCount > 0 Then
If rspedido.BOF = False And rspedido.EOF = False Then
rspedido.MoveFirst
End If
Call llenardatos
MsgBox "Pedido cargado", vbInformation, "Pedido cargado"
List1.Clear
List2.Clear
limpiar frmPedidosProveedor
Frame2.Enabled = False
Frame1.Enabled = False
Else
MsgBox "Introduzca productos a la lista", vbInformation, "Lista vacía"
End If
End Sub
Procedimiento para llenar datos y actualizar los recordset
Private Sub llenardatos()
'rspedido(0) = Text1
rspedido(2) = Combo1
rspedido(1) = Combo2
rspedido(3) = Text5
rspedido(4) = Text2
rspedido.Update
For i = 0 To List1.ListCount - 1
rsdetalle.AddNew
rsdetalle(1) = Text1
rsdetalle(2) = List1.List(i)
rsdetalle(3) = List2.List(i)
rsdetalle.Update
Next i
End Sub
No entiendo porque porque al primer registro lo hace perfecto y luego solo carga datos en la tabla detalles_pedido solamente, gracias y mil disculpas por las molestias!!!