shackletta Lt JG

Registrado: 01 Dic 2004Mensajes: 68
|
Publicado: Mar 07 Jun, 2005 11:41 pm Asunto: Automatizacion con Access |
|
|
Hola de nuevo,
vereis, intento ejecutar un módulo de mi base de datos Access desde el programa en builder. Intento abrir la BD y le tengo que dar el path de un libro excel desde el cual hay que importar los datos.
Hasta ahora he hecho esto:
| Código: |
Variant AccessApp = CreateOleObject("Access.Application");
AccessApp.GetActiveObject("Access.Application");
AccessApp.OlePropertySet("Visible", true);
AccessApp.OleFunction("Open", nombreBDlocal);
|
Pero resulta que cuando llega al Open me dice "EOleSysError with nombre desconocido", y me muestra la librería "sysvari.h" :
| Código: |
template <class P1>
Variant Variant::OleFunction(const String& name, P1 p1)
{
TAutoArgs<1> args;
args[1] = p1;
return OleFunction(name, static_cast<TAutoArgsBase*>(&args));
} |
Supongo que será porque no reconoce el método Open, o porque no sé como utilizarlo correctamente, alguien sabe como se hace??
Por cierto, luego, una vez abierta la base de datos podría ejecutar el módulo programado (o la macro, me da igual)??
Muchas gracias ... necesito resolver esto como sea así que estoy dispuesta a investigar nuevas propuestas... |
|