Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Jet Engine Fehlermeldung: Informationsdatei fehlt (https://www.delphipraxis.net/15180-jet-engine-fehlermeldung-informationsdatei-fehlt.html)

Martin_H 23. Jan 2004 14:18


Jet Engine Fehlermeldung: Informationsdatei fehlt
 
Hallo,
ich habe folgendes Problem:

Ich möchte mittels der Jet-Engine auf eine Acess 97 Datenbank zugreifen (nur lesen).
Ich bekomme jedoch immer die Fehlermeldung, das die Informationsdatei für die Arbeitsgruppe fehlt oder exclusiev von einem anderen Benutzer geöffnet ist.

Vielen Dank schon mal,

Martin

Matt 25. Jan 2004 01:35

Re: Jet Engine Fehlermeldung: Informationsdatei fehlt
 
Hi,
klingt so als würde die Datenbank, auf die du zugreifen willst, geschützt sein, bzw. eine eigene system.mdw haben. Wenn dies der Fall ist musst du die beim öffnen mit einbinden, damit die darin enthaltenen Berechtigungen ausgelesen werden können.

Ich würde mal versuchen die DB mit Access zu öffnen und gucken was gemeldet wird. Wenn Sie auf geht ohne Meldung oder Anmeldung kannst du meine These von oben vergessen!

Gruß Matt

Martin_H 26. Jan 2004 10:41

Re: Jet Engine Fehlermeldung: Informationsdatei fehlt
 
Die Datenbank ist passwortgeschützt, das ist richtig. Wenn ich über ODBC zugreife funktioniert es auch. Passwort und Benutzer sind richtig angegeben. Da der Zugriff auf die Datenbank auch über das Netzwerk funktionieren soll, kann ich ja nicht auf die System.mdw zugreifen, da das Verzeichniss nicht freigegeben ist.

Martin

Mario 26. Jan 2004 11:03

Re: Jet Engine Fehlermeldung: Informationsdatei fehlt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hast Du in dem Connection-String das Passwort an der richtigen Stelle eingetragen?

http://www.delphipraxis.com/download.php?id=3872

Martin_H 26. Jan 2004 11:32

Re: Jet Engine Fehlermeldung: Informationsdatei fehlt
 
Hab ich dort eingetragen, funzt nich.

Ich benutze folgenden Connectionstring, der funktioniert.

Code:
DB.ConnectionString := 'Provider=MSDASQL.1;Persist Security'
      + ' Info=False;Mode=ReadWrite;Extended Properties="Driver={Microsoft '
      + 'Access-Treiber (*.mdb)};DBQ='+ MainForm.DB_Dir + '\myDB.mdb;UID=ad'
      + 'min;FIL=MS Access;PageTimeout=15;MaxBufferSize=2048"';

DB.Connection.Open(Admin,Test);
Das selbe mit der Jet-Engine geht nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz