Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

EXE-Datei via Access starten

Begonnen von Salvation, Juli 05, 2011, 10:59:58

⏪ vorheriges - nächstes ⏩

Salvation

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

MzKlMu

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")
Gruß Klaus

Salvation

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

Salvation

Hi,

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

Salvation