fragmentación base y código VBA que ya no funciona
beodeo
Mensajes publicados
8
Estado
Miembro
-
beodeo Mensajes publicados 8 Estado Miembro -
beodeo Mensajes publicados 8 Estado Miembro -
Hola,
Acabo de dividir mi base de datos Access.
Mi código funcionaba perfectamente antes, pero desde entonces, al cerrar mi formulario "interlocuteurs" se ejecuta un código que modifica la tabla "interlocuteurs" (tabla fuente del formulario) y ahora aparece un mensaje de error en tiempo de ejecución 3048 ("no se pueden abrir más bases de datos")
Extracto del código :
Mi código se bloquea en :
Gracias
Configuración: Windows 7 / Internet Explorer 9.0
Acabo de dividir mi base de datos Access.
Mi código funcionaba perfectamente antes, pero desde entonces, al cerrar mi formulario "interlocuteurs" se ejecuta un código que modifica la tabla "interlocuteurs" (tabla fuente del formulario) y ahora aparece un mensaje de error en tiempo de ejecución 3048 ("no se pueden abrir más bases de datos")
Extracto del código :
Dim DistantDB As DAO.Database Dim SQLcode2 as String SQLcode2 = "DELETE [RETOUR FORMULAIRE PRECEDENT].* FROM [RETOUR FORMULAIRE PRECEDENT];" DistantDB.Execute SQLcode2 DistantDB.Close Set DistantDB = Nothing
Mi código se bloquea en :
DistantDB.Execute SQLcode2
Gracias
Configuración: Windows 7 / Internet Explorer 9.0
3 respuestas
-
Hola,
¿Qué contiene DistantDB?
Porque no veo que tome ningún valor en tu código...
--
Nos vemos, blux"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
-
buenas noches,
ups olvidé una línea
Dim DistantDB As DAO.Database Dim SQLcode2 as String SQLcode2 = "DELETE [RETOUR FORMULAIRE PRECEDENT].* FROM [RETOUR FORMULAIRE PRECEDENT];" Set DistantDB = CurrentDb DistantDB.Execute SQLcode2 DistantDB.Close Set DistantDB = Nothing
-
pequeñas precisiones:
1/: he traído mi tabla localmente y ya no tengo ningún problema...
pero con la conexión siempre aparece el mismo mensaje de error.
2/ en mi formulario tengo subformularios que a través de consultas utilizan esta famosa tabla como fuente.
si puede iluminarte un poco más...