Access Datenbank password abfrage.
-
Hallo,
gibt es mit ADO eine möglichkeit herrausfinden ob die Access Datenbank mit einem password versehen ist ???
Mfg
|23|
-
Hallo
Verbindung versuchen -> try...catch -> Eroor abfragen (sollte so funktionieren)
MfG
Klaus
-
try { ADOConnection1->Open(); } catch (...) { Error = GetLastError(); }so mache ich das derzeit. Bekomme aber von "GetLastError" eine 0 zurück.
-
Hallo
du must die Exception auswerten
catch (Exception &exception) { Application->ShowException(&exception); }bis bald
akari
-
ich möchte das ganze ab abfangen. wenn eine Password auf die Datenbank gesetzt ist, das der Benutzer die möglichkeit hat eins einzutragen. Und nicht die reine info.
-
Hallo
dann must du statt ShowMessage eben z.B. eine InputQuery anzeigen lassen, die Eingabe als Password dem ADOConnection1 übergeben (habe ich bei mir nicht, kann dir nicht genau sagen wie) und die Verbindung neu öffnen.
Wenn du das in eine while-Schleife packst, kannst du das solange machen bis die Verbindung steht oder der User abbricht.Bei meinen MyDAC-Connections gibst dafür eine Eigenschaft LoginPrompt (true/false), die ein solche Behandlung automatisch abwickelt. Eventuell gibt es bei ADO auch soetwas.
bis bald
akari
-
Hmm hastet glaube meine Frage falsch verstanden.
Also mal ganz von Anfang an. Ich schreibe grade an einer Viewer für Access Datenbanken. sprich ich wähle eine Datenbank und eine Verbindung wird hergestellt. Aber wenn diese Datenbank mit einem Passwort versehen ist bekomme ich eine Fehler Meldung. Meine Problem ist es, dass ich was brauch womit ich beim Verbinden herausfinden kann ob ein Passwort gesetzt ist oder nicht.
Zur Info:
Mit "LoginPrompt" Kann ich nur auf das user-passwort ansprächen. und nicht das von der DB selber also das vom admin.
Ich hoffe du/ihr könnt mir helfen.
MfG
|23|
-
|23| schrieb:
<Fullquote gelöscht>
keiner ne idee
Edit:
Zitate bitte auf das Notwendigste beschränken. Danke!