Instruccion SQL en Visual Basic

Hola cuando hago una instruccion insert en sql en visual basic me suelta el siguiente error:

La operación no está permitida si el objecto está cerrado.


Pero lo mas gracioso de todo es que la instrucción SQL me la ejecuta correctamente y me introduce los datos en la DB. ¬_¬

Os pongo el codigo

MDIForm1.ADOW.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Taller.mdb;Persist Security Info=False"
MDIForm1.ADOW.Mode = adModeReadWrite
MDIForm1.ADOW.CommandType = adCmdText
MDIForm1.ADOW.RecordSource = "Select * From Facturas Order By Numero ASC"
MDIForm1.ADOW.Refresh
MDIForm1.ADOW.Recordset.AddNew
MDIForm1.ADOW.RecordSource = "INSERT INTO facturas (Data, DNI, Numero, Matricula, Marca, Modelo, Quilometres) VALUES ('" & DATOS.DATA & "','" & DATOS.DNI & "','" & DATOS.NUM & "','" & DATOS.MATRICULA & "','" & DATOS.MARCA & "','" & DATOS.MODEL & "','" & DATOS.QUILOMETRES & "')"
MDIForm1.ADOW.Refresh


Gracias de antemano


Bye
no sera pq no tienes abierto el recordset? no se ee tp soi un mago de vb, lo e tocado poco
Creo que no, sino me equivoco en principio esta abierto. Ademas como he dicho antes es que aunke me salga el error me lo ejecuta la instruccion correctamente.

Bueno, haber si alguien sabe pq, pero gracias de todos modos.


Thanks
2 respuestas