Insertar registros a una tabla a traves de un formulario en Access

Quiero insertar datos de mi formulario a mi tabla, estoy utilizando access, pero cuando quiero ejecutar mi consulta me sale error de sintaxis, he probado muchas opciones pero no puedo encontrar el error, la tabla donde quiero insertar los datos se llama RegistroVenta y los datos los estoy obteniendo de cuadros de texto y de un cuadro de lista...

 For i = 0 To ListBox1.ListCount - 1 Step 1
   DoCmd.RunSQL "INSERT INTO RegistroVenta (Factura,Boleta,Recibo,DNI,Nombre,Apellido,IDProducto,PrecioUnidad,Cantidad,Descuento,PrecioTotal,Observacion) VALUES( " & txtFactura & " ,  " & txtBoleta & " , " & txtRecibo & " , " & txtDNI & " , '" & txtNombre & "' , '" & txtApellido & "' ,  " & ListBox1.Column(0, i) & " , " & ListBox1.Column(1, i) & " , " & ListBox1.Column(2, i) & " , " & ListBox1.Column(3, i) & " , " & ListBox1.Column(4, i) & " , '" & ListBox1.Column(5, i) & "' ) ;"
  Next

Añade tu respuesta

Haz clic para o