PDA

Ver la Versión Completa : Problema conexión a DB Access (falta archivo de grupos de trabajo)


peccatum
27-10-2008, 18:54:17
Hola,

Estoy tratando de acceder a una base de datos access, mediante componentes ADO, especifico en el conection string "microsoft jet 4.0 ole DB provider" , el path de la base, el nombre de usuario (Admin) y la contraseña de la DB... al probar la conexión me da un error que dice:


"Error en la prueba de conexión al inicializar el proveedor. No se puede iniciar la aplicación. Falta el archivo de información del grupo de trabajo o bien está abierto en modo exclusivo por otro usuario."

estoy con D7 y Access 2003, por lo que leí por ahí la conexión tiene que hacer referencia a un archivo llamado "system.mdw"... el prolema es que no lo he ubicado en mi sistema y si lo tuviera no se como decirle a la conexion donde está....

algúna ayuda? Gracias .

Caral
27-10-2008, 19:00:32
Hola
Revisa los componentes, sobre todo el ADOConnection.
Saludos

peccatum
27-10-2008, 19:25:13
gracias,

tengo todas las propiedades del ADOConnection igual a las tuyas, y me devuelve identico error que antes...

el problema creo que viene por el lado que la base a la que tengo que acceder tiene contraseña...

Saludos

Caral
27-10-2008, 19:26:12
Hola
Conoces la contraseña?
Saludos

peccatum
27-10-2008, 19:27:35
claro, es la misma contraseña que me pide cuando accedo directamente a ACCESS, no?

igualmente no tengo contraseña de sistema operativo ni nada raro

Caral
27-10-2008, 19:37:18
Hola
Si es esa.
Tienes que hacer esto, paso a paso:
1: Doble click al ADOConnection.
2: presiona el boton Build.
3: Te sale la pantalla donde esta toda la configuracion en pestañas, (provider, Connection, avanced, all.)
4: Presiona ALL.
5: Saldra una pantalla donde estaran los datos, ahi veras dos importantes:
a) Jet OLEDBatabase Password
y al final de la lista.
b) Password
6: Te posesionas en cada uno de estos renglones y presionas Edit Value.
7: Saldra una pantalla, en el espacio Property value, escribes la clave y OK.
8: Saldras nuevamente a la otra pantalla, dale en OK.
Listo.
Saludos

peccatum
27-10-2008, 19:49:02
lo he hecho tal cual y... el mismo error

:(:(

Caral
27-10-2008, 19:50:35
Hola
Quitale la clave a access, pruebas la conexion y nuevamente se la pones, la conexion estaria hecha.
Saludos

Caral
27-10-2008, 19:59:24
Hola
Hice exactamente lo que te comente, paso a paso en una base de datos y me dio conexion, revisa bien los pasos, tienes que poner la clave en los dos espacios que comente, de lo contrario no funciona.
Saludos

peccatum
27-10-2008, 20:22:40
Hola Caral

Gracias, indirectamente solucionaste mi problema ya que buscando sacarle la contraseña desde access llegué a herramientas- > seguridad -> administrador de grupos, creé el grupo, me generó el .mdw (pequeño detalle) y el conection string me quedó todo igual salvo que agregué esto:

Jet OLEDB:System database=System1.mdw;

Saludos.-

pablopessoa
29-10-2008, 00:45:02
hola! mira, yo hace un rato estuve probando hacer lo mismo con mi aplicacion y me daba el mismo error. Entonces setee la conexion de esta forma y ahora conecta re bien y sin errores. Te paso mi codigo:


ruta_base:=ExtractFilePath(ParamStr(0)) + 'xxxxxxxxx.mdb';
Propias.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ruta_base+';Persist Security Info=False;Jet OLEDB:Database Password=unPassword';
Propias.LoginPrompt:=false;
Propias.Connected:=true;


espero que te sirva, saludos!

PedroZorro
29-06-2015, 18:04:10
Gracias, Caral. Tu explicación me solucionó el problema a mi también,