Pregunta

Tengo una referencia que falta en mi lista de Referencias (en la vista de Código de VBA). Es una referencia a un OCX para un producto que ya no usamos.

Estoy de acuerdo con eliminar (desmarcar) la referencia, pero me pregunto si eso volverá a morderme.

¿Hay alguna forma de averiguar en qué formularios / informes podría haberse utilizado?

¿Es suficiente eliminarla y luego hacer una compilación del MDB?

¿Fue útil?

Solución

Creo que si estás usando Option Strict, la compilación debería detectar cualquier problema en el que hayas hecho referencia a un objeto que ya no existe

Otros consejos

Es posible que la compilación no lo atrape si utiliza un enlace tardío, pero generalmente lo captura en la compilación. También puede realizar algunas pruebas ejecutando el MDB recompilado.

Si el producto es un control, entonces Access no (de forma predeterminada) le permite ver la " fuente " así.

De lo contrario, haría una búsqueda en el código VBA para ver dónde se creó. por ejemplo:

Dim p as New Old_Product

Luego, realice una búsqueda de Old_Product en todo el proyecto.

Dependiendo de cuán crítica sea la misión de su aplicación, lo haría elimínelo y vea qué sucede.

¿Supongo que ha dado de baja el producto anterior?

En mi experiencia, las aplicaciones de acceso no son de misión crítica. Si bajan durante una hora (mientras intentas arreglar la referencia anterior) no es el fin del mundo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top