Saludos, soy nuevo en este foro bueno tambien programando por lo que necesitare mucho de su ayuda

el problema que tengo es que estoy aprendiendo ADO y me genera este error cuando quiero añadir informacion a la base de datos.
ese es el error que me produce:
Error '-2147217887 (80040e21)' en tiempo de ejecucion
la operacion de multiples pasos de OLE DB genero errores compruebe los valores de estado de OLE DB si es posible. No se realizo ningun trabajo.
y ese es el codigo que estoy usando para grabar la información.
set rsContactos=new adodb.recordset
rsContactos.Open ("SELECT * FROM tblContactos",strConexion,asOpenStatic,adLockOptim istic)
rsContactos.AddNew
rsContactos("Apellidos")=txtApellidos.text
'... (5 campos mas)
rsContactos("Comentario")=txtComentario.text
rsContactos.Update
rsContactos.Close
creo que es porque no ingresan informacion en todos los campos, pero no genera el error cuando ingresan unos campos y otros no.
Espero que puedan ayudarme, ya llevo mucho tiempo con esto

.
Pondria las imagenes pero... es mi primer mensaje
Muchas Gracias