Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Salvation am Juli 05, 2011, 10:59:58

Titel: EXE-Datei via Access starten
Beitrag von: Salvation am Juli 05, 2011, 10:59:58
Hi,


ich hab ein kleines Problem. Ich möchte eine EXE-Datei mit Access starten. Dies soll mit meinem netten Excel-Export laufen. Dieser funktioniert schon nun soll via EXE-Datei ein kleines Programm ablaufen, welches eine Nachricht an einen User schickt.

Die EXE-Datei besteht schon, ich weiss jedoch nicht, wie diese aussihet. Darum hab ich mir erstmal selbst eine gebastelt, welche lediglich ein Datum in eine *.LOG schreibt. Die EXE schaut wie folgt aus:

echo Test erfolgt am %date% um %time:~0,8% Uhr>>C:\Dokumente und Einstellungen\Reaver\Desktop\Testumgebung\test.log

Es soll wie gesagt  nur Text erfolgt am DATUM UHRZEIT in die LOG eingetragen werden.

Ich habe nun versucht, die EXE mit der Shell-Funktion zu starten.

Private Sub Befehl8_Click()

ExportDelim "SELECT Vorname, Nachname, Einstelungsdatum FROM Daten where PersNr= '" & Me!PersNr & "'", "C:\Dokumente und Einstellungen\Reaver\Desktop\Testumgebung - DF6GL\Test.CSV"

Shell ("C:\Programme\Microsoft Office\OFFICE11\MSACCESS.EXE" "C:\Dokumente und Einstellungen\Reaver\Desktop\Testumgebung\Test.EXE")

End Sub


Schon wenn ich Enter drücke, wird der Shell-Aufruf rot makiert und ich bekomme diese Fehlermeldung:

Fehler beim Kompilieren:
Erwartet: Listentrennzeichen oder )



Vielleicht kann mir jemand weiter helfen.

LG Salvation
Titel: Re: EXE-Datei via Access starten
Beitrag von: MzKlMu am Juli 05, 2011, 11:12:22
Hallo,
wozu brauchst Du Access für die Exe?

Außerdem sollte das keine Exe sein, sondern eine .BAT.

Aufruf:
Call Shell ("C:\Dokumente und Einstellungen\Reaver\Desktop\Testumgebung\Test.BAT")
Titel: Re: EXE-Datei via Access starten
Beitrag von: Salvation am Juli 05, 2011, 13:34:13
Hi,

Zitatwozu brauchst Du Access für die Exe?

Ich habe ein Programm, welches einzelne Datensätze exportiert. Über diesen Export soll ein Mitarbeiter informiert werden, damit dieser dann sich die exportieren Daten holen und weiter verarbeiten kann. Arbeitserleichterung, denn so muss die CSV nur noch eingelesen werden und muss nicht mehr alles händisch eingetragen werden.

Wenn ich den Code anpasse bekomme ich nun folgende Fehlermeldung:

Laufzeitfehler '5':
Unzulässiger Prozeduraufruf oder ungültiges Argument


Zudem sollte es eine EXE-Datein sein, da es diese wie schon erwähnt, besteht und ich nun nur noch einbinden muss.

Salvation
Titel: Re: EXE-Datei via Access starten
Beitrag von: Salvation am Juli 05, 2011, 15:15:50
Hi,

mit der ShellExecute hab ich es hinbekommen, dass die EXE-Datei nun geöffnet wird.
Vielen Dank dennoch.

Salvation