Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Markus Beck am Juni 11, 2021, 10:41:00

Titel: Sub.Name oder CommandButton.Name als Variable verwenden
Beitrag von: Markus Beck am Juni 11, 2021, 10:41:00
Guten Tag zusammen

Ich möchte von einem Formular aus über "Buttons" unterschiedliche Datenbanken starten.
In einer Tabelle habe ich den Pfad und den Dateinamen hinterlegt.

Alles funktioniert soweit einwandfrei.
Um die Erweiterung des Formulars mit zusätzlichen "Buttons" zu vereinfachen, möchte ich den Namen des "Buttons" bzw. den Namen der Sub als Variable in den Code aufnehmen um damit in der Tabelle filtern zu können. 


Private Sub cmd_GM_Click()
    Dim strSubName As String
    strSubName = **Sub.Name**  oder  **CommandButton.Name (über dessen klick ich in dieses Sub gelangt bin)**

    .......
End Sub


Bislang muss ich den Code für jeden neuen "Button" editieren und den Sub-Namen als Filterkriterium manuell reinkopieren.
Das ist nun nicht wirklich eine Katastrophe aber wäre toll wenn es anders geht.

Grüsse und vielen Dank für Eure Antworten im Voraus.
Markus

   

Titel: Re: Sub.Name oder CommandButton.Name als Variable verwenden
Beitrag von: Maxel am Juni 11, 2021, 11:51:38
Schreibe eine Public Sub und beziehe Dich im Code auf
Screen.ActiveForm.ActiveControl.Name
Titel: Re: Sub.Name oder CommandButton.Name als Variable verwenden
Beitrag von: ebs17 am Juni 11, 2021, 12:18:55
ZitatSub.Name
... könntest Du über MZTools ermitteln lassen, um das weiterzugeben.
Titel: Re: Sub.Name oder CommandButton.Name als Variable verwenden
Beitrag von: Markus Beck am Juni 13, 2021, 08:44:32
Vielen herzlichen Dank für Eure Antworten!
Die Lösung von Maxel passt 100%!

@ebs17: MZTools schaue ich mir demnächst gerne mal an.

Wünsche einen schönen Sonntag
Grüsse aus China
Markus