Insertar datos en tabla mediante subformulario independiente

Hola, tengo un formulario que a su vez contiene un subformulario independiente, donde hay un campo que está vinculado con el formulario, (NºdeOrden). El subformulario contiene varias lineas de datos y me gustaría que, mediante código ingresara esos datos en una tabla.
He creado un botón en el encabezamiento del subformulario y en eventos al hacer clic le he
puesto el siguiente código:
Private Sub ok_Click()
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO Entregas_LECHE(NºdeOrden, Fecha, Kgs, Litros, Tanque, Matricula, Cisterna, Muestras) Values (" & Form!TxtNºdeOrden.Value & ",cDate(" & Form!txtFecha.Value & ")," & Form!txtKgs.Value & "," & Form!txtLitros.Value & ",'" & Form!txtTanque.Value & "','" & Form!txtMatricula.Value & "','" & Form!txtCisterna.Value & "','" & Form!txtMuestras.Value & "')"
DoCmd.SetWarnings True
End Sub
Me da el error 3346 en tiempo de ejecución: "El número de valores de consulta y el número de campos de destino son diferentes.
He comprobado que tengan el mismo formato, pero no encuentro el error.
NºdeOrden, Kgs, Litros; número
Fecha; fecha/hora
Tanque, Matricula, Cisterna, Muestras; texto
Gracias.

Añade tu respuesta

Haz clic para o