
Error 3078
Publicado por Jimmy Alberto (23 intervenciones) el 26/07/2013 17:51:20
Buenos días
Estoy trabajando en una rutina que importe una tabla de excel la cual ya logré programar (Ver enlace) http://www.lawebdelprogramador.com/foros/Access/1391531-Error_VBA_-_Automatizar_Importacion_de_Excel_a_Access.html
Ahora cuando deseo trabajar con la tabla importada TH_WorkSheetMT para eliminar los campos nulos escribí el siguiente código
He probado que la consulta SQL se ejecuta correctamente, pero cuando integro esta rutina al código del enlace me genera el ERROR 3078 El motor de base de datos Microsoft Access no puede encontrar la tabla o consulta de entrada "TH_WorkSheetMT". Asegúrese de que existe y de que el nombre está escrito correctamente.
al indicarle que lo deseo DEPURAR me marca la línea del set ds = db.openrecordset *****, si pulso F5 el código se ejecuta haciendo lo que le indiqué en la SQL.
¿Saben como puedo corregir este error?
Les Agradezco por la atención.
Estoy trabajando en una rutina que importe una tabla de excel la cual ya logré programar (Ver enlace) http://www.lawebdelprogramador.com/foros/Access/1391531-Error_VBA_-_Automatizar_Importacion_de_Excel_a_Access.html
Ahora cuando deseo trabajar con la tabla importada TH_WorkSheetMT para eliminar los campos nulos escribí el siguiente código
1
2
3
4
5
6
7
8
Dim db As Database
Dim ds As DAO.Recordset
Set db = CurrentDb
Set ds = db.OpenRecordset("TH_WorkSheetMT", adOpenDynamic)
DoCmd.SetWarnings False
'Elimina los datos nulos de la tabla
DoCmd.RunSQL ("DELETE * FROM TH_WorkSheetMT WHERE (TH_WorkSheetMT.ELEM1 Is Null);")
He probado que la consulta SQL se ejecuta correctamente, pero cuando integro esta rutina al código del enlace me genera el ERROR 3078 El motor de base de datos Microsoft Access no puede encontrar la tabla o consulta de entrada "TH_WorkSheetMT". Asegúrese de que existe y de que el nombre está escrito correctamente.
al indicarle que lo deseo DEPURAR me marca la línea del set ds = db.openrecordset *****, si pulso F5 el código se ejecuta haciendo lo que le indiqué en la SQL.
¿Saben como puedo corregir este error?
Les Agradezco por la atención.
Valora esta pregunta


0