Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

El MDB funciona y el MDE da error

167 views
Skip to first unread message

JuanW

unread,
Aug 28, 2009, 8:17:25 AM8/28/09
to
Tengo una aplicacion Access 2003 que una vez depurada funciona como quiero.
EL VBA compila perfectamente. Al pasar a MDE pasa sin problemas.

Sin embargo al salir de la aplicacion (MDE) me da un mensaje de error "Al
Cargar" y entre otras cosas dice que faltan referencias. En el codigo del
MDB no falta ninguna y al aceptar el error sale al Windows.

La aplicacion esta vinculada a una BBDD version Access 2000 (hasta ahora no
me ha dado problemas). He importado todo a una MDB nueva tanto la aplicacion
como los datos y sigo igual.

�alguna idea?

--
Saludos

JuanW

unread,
Aug 28, 2009, 1:31:54 PM8/28/09
to
He descubierto que si desactivo la ventana Base de datos de Acces me da el
error, si esta activa no da el error (todo ello en el MDE)

El error que da exactamente es:
_____________________________________________________________
La expresi�n 'Al cargar' que introdujo como valor de la propiedad de evento
produjo un error: Variable de objeto o bloque With no establecido.

* La expresion mo da como resultado el nombre de una macro, de una funci�n
definida por el usuario o [Prodedimiento de evento].
* Hubo un error al evaluar una funci�n, evento o macro.
y al pulsar la ayuda habla de referencias, etc..pero todo esta bien en el
MDB !!!
______________________________________________________________

"JuanW" <jj...@hotmail.com> escribi� en el mensaje
news:u52UEm9J...@TK2MSFTNGP05.phx.gbl...

Patxi Sanz

unread,
Aug 29, 2009, 4:51:19 AM8/29/09
to
Hola JuanW:

Ser�a m�s f�cil si indicaras que c�digo tienes en ese evento que te falla.
Tambi�n es posible que necesites una l�nea On Error Goto ... para conocer
algo m�s de ese error y su descripci�n.

Por �ltimo, recuerda que en un MDE no se pueden hacer todas las cosas que se
pueden en un MDB, como abrir objetos en vista dise�o, crear y eliminar
objetos, ...

--
Un saludo,


Patxi Sanz
Tudela (NA)

JuanW

unread,
Aug 29, 2009, 10:05:05 AM8/29/09
to
No lo he puesto ya que si lo quito todo salvo "Docmd.Quit", tambien me da
ese error.
Ademas, entro en la aplicacion y le doy a salir directamente y ya da error.
Llevo a�os con esa aplicaci�n y ahora me sale este error. No lo entiendo.

Ya he detectado que si la Ventana de Base de Datos esta visible no da ese
error ponga el codigo que ponga en el evento, en caso contrario si lo da.

La aplicaci�n es sencilla: Un cuadro de lista para visualizacion, informes
busquedas, etc. No hace esas cosas que me dices. Tengo varias aplicaciones
mucho mas complejas y salen de la misma forma (codigo) sin problemas.


Gracias por contestarme.

Saludos

"Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> escribi� en el mensaje
news:4506F056-7617-4CA4...@microsoft.com...

José A. Giménez [Py]

unread,
Aug 29, 2009, 11:28:14 AM8/29/09
to
Esto me ha pasado y me pasa constantemente, en mi caso se trata de que a mdb
se da�a.
Prueba creando una base nueva y exportando todo a ella; forms, informes,
etc.
luego compila la base y prueba crear el mde nuevamente.
No olvides tener copias de respaldo de la MDB porque si da�a corres el
riesgo de perder todo el dise�o.

JuanW

unread,
Aug 29, 2009, 11:36:53 AM8/29/09
to
Gracias, [Py, eso fue una de las cosas primeras que hice pero sin resultado.

Saludos
"Jos� A. Gim�nez [Py]" <gime...@hotmail.com> escribi� en el mensaje
news:6309A41F-D23E-4088...@microsoft.com...

Patxi Sanz

unread,
Aug 29, 2009, 2:11:56 PM8/29/09
to
Cuando hablas de "Ventana de base de datos", �a qu� te refieres? A la
ventana principal o madre de Access, o a la ventana donde aparecen los
objetos (tablas, consultas, etc.) de la base de datos.

José A. Giménez [Py]

unread,
Aug 29, 2009, 7:03:36 PM8/29/09
to
Ah, y probaste instalando los SP correspondientes a tu versi�n del Office??

JuanW

unread,
Aug 30, 2009, 10:50:01 AM8/30/09
to
A la ventana de objetos, tablas, etc.

Saludos
"Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> escribi� en el mensaje

news:ugs8zQNK...@TK2MSFTNGP05.phx.gbl...

JuanW

unread,
Aug 30, 2009, 10:50:23 AM8/30/09
to
Todo al dia....

Saludos

"Jos� A. Gim�nez [Py]" <gime...@hotmail.com> escribi� en el mensaje

news:F9F378DC-738A-47A6...@microsoft.com...

Patxi Sanz

unread,
Aug 31, 2009, 11:57:14 AM8/31/09
to
Si usas DoCmd.Quit, ind�cale expr�samente que no guarde nada:

DoCmd.Quit acQuitSaveNone

O casi mejor, usa el m�todo del objeto Application:

Application.Quit acQuitSaveNone

-
http://www.eggheadcafe.com/conversation.aspx?messageid=33726901&threadid=33726901

JuanW

unread,
Aug 31, 2009, 1:17:58 PM8/31/09
to
Gracias Patxi, funcion� la segunda opci�n. La primera no.

Con Application.Quit acQuitSaveNone ya no da el error.

Muy agradecido, aunque no se porqu� solo me sale el error en esa aplicaci�n
y en las otras (que tienen el mismo codigo) no.

Saludos


"Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> escribi� en el mensaje

news:1D0BC7E9-97D1-450D...@microsoft.com...

Patxi Sanz

unread,
Aug 31, 2009, 2:08:57 PM8/31/09
to
Puede ser por lo que dice la ayuda sobre DoCmd.Quit:

[...]
El m�todo Quit del objeto DoCmd se agreg� para proporcionar compatibilidad
con versiones anteriores para ejecutar la acci�n Exit en el c�digo de Visual
Basic en Microsoft Access 95. Se recomienda que en su lugar se utilice el
m�todo Quit existente del objeto Application.
[...]

Es mejor usar otros m�todos antes que unos que s�lo est�n por
compatibilidad.

JuanW

unread,
Aug 31, 2009, 3:51:32 PM8/31/09
to
Esto se me ha pasado, y eso que la ayuda la he mirado muchisimas veces.

Gracias

"Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> escribi� en el mensaje

news:671981BC-C56F-479E...@microsoft.com...

Patxi Sanz

unread,
Sep 1, 2009, 11:17:53 AM9/1/09
to
De nada :-)
0 new messages