1.7k Aufrufe
Gefragt in Datenbanken von
Hallo an alle

Ich wollte aus einer offenen Access 2000 Datenbank heraus eine zweite Datenbank öffnen. Habe zum Testen folgenden Code benutzt. (BS: Vista)

-----------------------------------------------------------------------

Public Sub Start_Click()

Dim Pfad As String
Dim Anwendung As String
Dim StrBefehlszeile As String


Pfad = "E:\Alle Access\Datenbank2.mdb"

Anwendung = "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE"

StrBefehlszeile = [Anwendung] & " " & [Pfad]

Call Shell(StrBefehlszeile, 1)

End Sub

----------------------------------------------------------------------------

Die Datenbank2 öffnet sich mit 2 Fehlermeldungen:

1. "Die Befehlszeile, mit der Sie Microsoft Access gestartet haben, enthält eine Option, die Microsoft Access unbekannt ist."

2. Nach Klick auf OK. Die zweite Meldung: "Microsoft Access kann die Datenbank 'E:\Alle.mdb' nicht finden.

Es ist dann nur ein leerer "Datenbankrahmen" offen.

Was muss ich ändern, das es doch noch klappt?

Mit freundlichen Grüßen
spaceman

2 Antworten

0 Punkte
Beantwortet von rahi Experte (1.5k Punkte)
Hallo spaceman

Probiere es mal mit

StrBefehlszeile = """" & Anwendung & """ """ & pfad & """"


Grund: wegen der Leerzeichen musst du Anführungszeichen mit geben.

Gruß
Ralf
0 Punkte
Beantwortet von
Hallo Ralf,

erst mal vielen Dank für die schnelle Antwort!
Sieht ja erst mal Doof aus die Zeile mit den vielen Anführungszeichen, ABER es funktioniert!

Also Danke noch mal, du hast mir sehr geholfen.

Gruß
spaceman
...