Supportnet / Forum / Datenbanken
SQL-Abfrage per Button in Access
Frage
Hallo!
Ich habe eine relationale Datenbank komplett fertig organisiert und in Access umgesetzt. Jetzt habe ich für verschiedene Aufgaben Module erstellt die den entsprechenden VBA Code enthalten. Jedes Modul enthält nur eine Methode. Außerdem habe ich ein paar Abfragen erstellt die bestimmte SELECT auflistungen auswerfen, das möchte ich (möglichst ohne irgendwelche assistenten) irgendwie in eine Form einbauen, und zwar über buttons. also meine erste frage: wie starte ich ein Modul (bzw die enthaltene methode) per Button-Klick, und 2. wie starte ich eine beliebige SQL-Query per Button-klick?
dürfte nicht all zu schwer sein, oder?
danke und gruß
Holger
Antwort 1 von Marie
Zitat:
wie starte ich ein Modul (bzw die enthaltene methode) per Button-Klick
wie starte ich ein Modul (bzw die enthaltene methode) per Button-Klick
Ein Modul kann man nicht starten, in ein Modul schreibst Du eine Function, und die startest Du ganz einfach indem Du sie aufrufst, also zum Beipiel
Public Function fktDeineFunction()
MsgBox "Hurra, hat geklappt", vbInformation, "Hier in fktDeineFunction"
End FunctionDer Button heisst "DeinButton", dort schreibst Du als Ereignis beim Klicken:
Private Sub DeinButton_Click()
Call fktDeineFunction
End SubDas call kannst Du auch weglassen, ich schreibe es immer dazu, damit ich unterscheiden kann, wann eine Funktion aufgerufen wird.
Zitat:
2. wie starte ich eine beliebige SQL-Query per Button-klick?
2. wie starte ich eine beliebige SQL-Query per Button-klick?
Wenn die Abfrage abgespeichert ist, dann einfach:
Private Sub DeinButton_Click()
DoCmd.OpenQuery "DeineAbfrage", acNormal, acEdit
End SubGruß Marie

