Button.Enabled = false

zioProduct

Erfahrenes Mitglied
So, hier denk ich mal, eine eher peinliche Frage:

Ich habe ca 12 Text-Felder, und ich will, dass wenn eines von denen Leer ist, das mein Button disabled ist
für einen Button mach ich das ja so:
Code:
        If Not IsNull(Form_Editieren![TxtKontaktHerst]) Then
          Form_Editieren![BtnSpeichern].Enabled = True
        Else
          Form_Editieren![BtnSpeichern].Enabled = False
        End If

Nun mag ich das aber nicht für jedes einzelne Feld schreiben, da ich sonst ja unmengen von Platz verbracuhe, kann ich das nicht irgend wie zusammenfassen Hab keine Ahnung mehr sry :(

Thx

MFG

zioP
 
Hi zioP,

also wenn Du mich fragst, hast Du zwei Möglichkeiten:

1) Du schreibst Dir eine Funktion, die die Prüfung für alle 12 Felder übernimmt, und rufst diese auf, wenn Du es benötigst

2) Du verlagerst die Prüfung in das Click Ereigniss des Buttons.

Wie auch immer, um das Schreiben kommst Du nicht herum.

Gruß
Das Orakel
 
Ich denke nicht, dass es einen Weg um die Redundanz gibt, aber wenn dir der Platz sorgen macht, kannst du auch eine Funktion im Modul schreiben und die dann aufrufen.


Edit: Ich bin langsam. :(
 
Jo, habs bischen umgestellt, damit ich weniger Schreiben muss, hab über die Error Exeption, ne abfrage gemacht, ob es sich um den Fehler 94 (welcher für unzulässige verwendung von Null steht) und damit ne msgBox ausgegeben, dass man die Felder füllen soll, und das der Button disabled ist, hab ich nur für die comboboxen, welche zu 100% einen Inhalt brauchen, angewandt.

Aber danke für die Antworten :)

Die Faulheit überlistete wieder den verstand :)
 
Zurück