Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Krnl64 en 13 Marzo 2006, 05:33 am



Título: Llamar desde vb a una macro de una base de datos
Publicado por: Krnl64 en 13 Marzo 2006, 05:33 am
Hola a todos.

Estoy trabajando en 1 proyecto que abre 1 base de datos de access y te muestra las tablas, sus campos,añadir/borrar datos, consultas SQL, etc.

A la base de datos la he provisto de 1 macro para cifrar /
descifrar la información que contiene.

La macro se llama Autorun.

Mi Pregunta es si desde vb puedo llamar a la macro de la base de datos.

Tengo la base de datos declarada como Database y como objeto, pero no sé cómo acceder a la macro.

Gracias


 









Título: Re: Llamar desde vb a una macro de una base de datos
Publicado por: .Slasher-K. en 13 Marzo 2006, 15:47 pm
Código:
Sub RunAccMacro()
   Dim oAccess as Object, oDB as Object
   Set oAccess = CreateObject("Access.Application")
   oAccess.Visible = True
   Call oAccess.OpenCurrentDatabase("C:\DB1.mdb")
   Call oAccess.Run("MyAccessMacro")
End Sub


Título: Re: Llamar desde vb a una macro de una base de datos
Publicado por: Krnl64 en 13 Marzo 2006, 18:56 pm

Gracias por la ayuda.