Lo e probado amigo y no me genera nada no pasa datos de una tabla ala otra
Ni da error
CurrentDb.Execute "INSERT INTO DetalleVenta (Nopieza,cantidadv) SELECT Codigo,Cantidad FROM Venta WHERE Id = " & Me.Id, dbFailOnError
De la tabla venta quiero pasar ala tabla detalleventa
Ejemplo
Venta
id código cantidad
01 xxxx1 3
02 xxxx1 5
DetalleVenta
Id Nopieza cantidadv
01 xxxx1 3
solo quiero pasar el id 01 luego el 02 y así sucesivamente
por que esa de detalleventa luego la comparo con producto para que me descuente
tbProductos.CantidadP-DetalleVenta.cantidadv
uso esto
'CurrentDb.Execute "UPDATE tbProductos INNER JOIN DetalleVenta ON tbProductos.CodigoProducto = DetalleVenta.Nopieza SET tbProductos.CantidadP =tbProductos.CantidadP-DetalleVenta.cantidadv WHERE tbProductos.CodigoProducto = DetalleVenta.Nopieza", dbFailOnError
' MsgBox "VENTA REALIZADA" & vbLf & vbLf & "Aceptar para imprimir factura.", vbInformation, "Aviso"
pero como el proplema lo tengo al
CurrentDb.Execute "INSERT INTO DetalleVenta (Nopieza,cantidadv) SELECT Codigo,Cantidad FROM Venta WHERE Id = " & Me.Id, dbFailOnError
Ya que me copia todos los registros con el mismo código
saludos...