Hallo zusammen,
ich benötige dringend Hilfe bei folgendem Problem:
Ich habe eine Abfrage1 mit dem Wert Text.
Diesen Wert Text möchte ich mittels eines Makros und dem Befehl "Anwendungausführen" an ein externes Programm weitergeben.
Ich habe das mit folgender Zeile schon versucht, funktioniert aber nicht:
Makro1 Anwendungausführen D:\test.bat [Abfrage1!Text]
Ich hoffe, mir kann jemand bei der Lösung helfen, es handelt sich um Access2003.
Vielen Dank schonmal im Vorfeld.
hjboehmer
Hallo,
da bist Du gehörig auf dem Holzweg... und vergiss Makros...
Einen Wert aus einer Tabelle/Abfrage abzufragen geschieht mit der DomänenFunktion Dlookup() (Weiteres dazu siehe in der VBA-Hilfe)
Ein externes Programm kann mit der Shell-Funktion (oder besser mit Shellexecute) aufgerufen werden, wobei dabei Startparameter angeben werden können, die vom ext. Programm dann ausgewertert werden.
btw: Auf reservierte Namen ("Text") für Tabellenfeld- (und sonstige ) Benamsung sollte dringend(!!) verzichtet werden.
Hallo,
danke für die schnelle Antwort.
Ich habe noch keinen blassen Schimmer von VBA aber ich werde mich versuchen da einzulesen.
Ich hoffe es wird was...... ???
Danke
Hallo nochmal,
leider bekomme ich das Problem nicht in den Griff, wie gesagt habe ich keinen Schimmer von VBA :-(.
Vielleicht könnt Ihr mir nochmal helfen:
Die Abfrage hat den Namen Alarmausführen, hier gibt es nur ein Feld mit dem Namen Alarmtext.
Diesen Wert Alarmtext möchte ich in eine Textdatei mit dem Namen LGA.txt exportieren.
In dem Formular gibt es einen Button, welcher bei Klick ein Makro ausführt, welches wiederum eine Reihe von Aktionen durchführt. Eine dieser Aktion ist der Export des Textes in die Textdatei.
Wie bekomme ich jetzt den Text bei Klick auf den Button exportiert und gleichzeitig alle weiteren Aktionen des Makros ausgeführt?
Wenn es weiterhilft kann ich die Datenbank auch per Mail schicken damit Ihr Euch diese mal anschauen könnt.
Vielen Dank.
Mfg
Hallo,
nicht per Mail bitte, hier im Forum (mit anonymen Daten) reduziert auf das Problem hochladen.
PS:
Du wirst zu Makros so gut wie keine Hilfe bekommen, die will keiner.
Hallo,
"Wie bekomme ich jetzt den Text bei Klick auf den Button exportiert und gleichzeitig alle weiteren Aktionen des Makros ausgeführt?"
Wenn Du die Funktionen (Makro) schon hast (??) und willst es beim Klick auf einen Butoon ausführen, dann schreib einfach den Makronamen in das Eigenschaftsfeld "Beim Klicken" der Schaltfläche.
Hallo,
dann habe ich da wohl was falsch verstanden. Daher stellt sich die Frage jetzt wie folgt:
Bei Klick auf den Button wird das Makro ausgeführt.
Welchen Code muss ich zum exportieren des Textes aus der Abfrage Alarmausführen; Feld Alarmtext schreiben und vor allem wo muss ich das wie hineinschreiben, so das dieser Text auch bei Klick auf den Button exportiert wird. Der Export soll ohne Formatierung erfolgen.
PS: Ich habe das schon einmal hinbekommen unter Access 2003 mit dem Makro ExportierenText o.ä., allerdings funktioniert das in Access 2010 nicht mehr ohne Fehlermeldung.
Danke
Mfg, schönen Abend
Hallo,
mach ein Makro entspr. dem angehängten Bild.
Den Makroname (hier "makTextausgabe") schreibst Du wie gesagt in die Eigenschaft "Beim Klicken" der Schaltfläche.
Einen Screenshot des Markroentwurfes aus A2010 kann ich im Moment nicht bieten....
[Anhang gelöscht durch Administrator]