• Domingo 22 de Diciembre de 2024, 02:01

Autor Tema:  Error en línea de código VBA  (Leído 2570 veces)

Goliat2000

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Error en línea de código VBA
« en: Domingo 10 de Julio de 2011, 08:49 »
0
Hola Foreros, necesito solicitaros ayuda para resolver algún problema en mi código VBA. Primero debeis saber que, no soy informático, que en realidad no se programar, pero hace años me hice una pequeña BD de Access (no recuerdo si en Acces 97 o 2000, el caso es que corre), a base de mucho libro, copiar y consseguir adaptar ejemplos de libros, así como alguna ayuda de algún otro foro parecido como éste. También decir, que lo hago con un ordenador que corre con Win 98 (actualizado a lo último que mantuvo Microsoft) y con Microsoft Office 2000.
Bien, la cuestión es que ahora necesito construirme otra BD para trabajos académicos particulares (gestión y control de datos electorales para hacer cálculos y manipulación de datos para hacer análisis electoral) y he decido importar a una nueva BD de Access 2000 (en el ordenador con Win98) un módulo general así como adaptar algunos formularios con código VBA que tienen, de ésa aplicación que hice.

El problema se presenta a la hora de compilar el código en la nueva BD, porque me causa error en algunas cosas como para reconocerme lo siguienten "Dim bd As Database" en una Public Function declara en un módulo general, dando un mensaje del tipo "Error de Compilación. No se encontró el método o el dato miembro". Después de mucho perder el tiempo, porque exactamente no sé a que se refiere ni se como resolver, recorder que pudiera ser un problema de "Referencias" a librerías, por lo que marque "Microsoft DAO 3.6 Objet Library y Microsoft ADO Ext. 2.5 for DDL and Security", tambien está marcada Microsoft Access 9.0 Object Library. Pues bien, el problema anterior ya parece quedó resuelto, pero me aparece otro en otra función que tengo en el mismo módulo; este nuevo error es igual que el anterior pero en una linea de código de una función que llamo "Numerar" que es para numerar un campo índice principal empezando desde el nº 1 hasta n; la línea en cuestión es "rc.Edit" y dice el mensaje de error anterior.
Decir que en la BD de hace años y que también están estas mismas líneas, funciones, códigos, módulos, etc. al compilar no dan ningún error y siguen funcionando bien.
Si corro las aplicaciones viejas y nuevas en Access 2003 aparecen mas errores de código por lo que considero no serán compatibles.
Por favor, si alguno de vosotros puede y desea sugerirme alguna solución, se lo agradezco mucho; necesito prepararme esa BD para manejar muchos datos electorales (26 elecciones = un siglo) para trabajar mi Tesis Doctoral. Un saludo a todos y gracias por su ayuda. Goliat2000