jonas: Access & Passwort

Beitrag lesen

Hallo,

vorweg, dein Posting ist schlecht geschrieben, weil unübersichtlich. Lese dazu bitte mal die FAQ, es gibt kleine Regeln, welche jeder leicht beherrschen kann.
Und nun zu deinem Problem. Das & verbindet bei VBScript Zeichenketten (konkatenieren), ist aber innerhalb einer Zeichenkette, wie die von dir eingesetzte, wirkungslos. Ich gehe jetzt nicht mehr auf deinen Text ein. Mein Vorschlag : Erstelle eine db.udl. Der Name ist egal, denn es kommt auf die Endung (udl) an. Tätige einen Doppelklick auf diese Datei. Es erscheint ein Dialog. Im Register "Provider" selektierst du den Datenbanktyp*1 (bsp: Microsoft Jet 4.0 OLE DB Provider). Im Register "Verbindung" suchst du die Datenbank (*.mdb). Weiterhin deaktivierst du die Checkbox "Kein Kennwort" und aktivierst die Checkbox "Speichern des Kennworts zulassen". Jetzt gibst Du den Benutzernamen und das Kennwort ein und testest*2 anschließend die Verbindung. Konnte sie hergestellt werden scließt du den Dialog mit OK.
Nun öffne diese Datei mit einem Texteditor. Es gibt eine Zeile ohne [ und ohne ; am Anfang, welche mit "Provider=..." beginnt. Kopiere diese Zeile, sie enthält die benötigten Verbindungsinformationen für deine Datenbank. Diese Zeile fügst du also in dein VBScript ein.

Const AUTHDB_DSN = %die Zeile aus der UDL-Datei%

Es gibt auch noch ein/zwei andere Wege, aber hier kannst du nichts falsch machen. Fertisch...

schönes WE
jonas

  1. durch die Providerangabe wird ein Treiber, für den Zugriff
       auf die DB, ausgewählt.
  2. schreibt man das wirklich so..., sieht voll sch. aus.