Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Kein Eintrag im Textfeld WENN ....

Begonnen von Nicolo#22, Oktober 12, 2025, 09:40:05

⏪ vorheriges - nächstes ⏩

Nicolo#22

Hmm, verstehe. Zwar nicht 100%, aber soweit mein englisch reicht sollte ich das testweise
mal in meine DB einbauen können. Versuch macht klug.
Wenn es funktioniert hat melde ich mich wieder, wenn nicht auch.
Schönes WE und nochman ein großes Danke.
Offtopic
Dieses Forum ist super. Würde sagen besser als das alte.
Obwohl du mir auch im alten Forum schon mal geholfen hast glaube ich.

Nicolo#22

Rückmeldung
Hallo Knobbi38
Glaube die Sache hat eine Haken,
Hab die Codes entsprechend bei mir eingetragen.
Die betroffenen TxtFelder werden zwar beim Aufruf der Option ( z.B.V_H) abgeblendet
aber sobald ich einen neuen DS anfüge ( die Zeile ist ja direkt am Ende zu sehen um weitere DS einzufügen)
dann sind alle txtFelder frei und man kann alles eintragen.
Beim Aufruf OHNE das ich einen neuen DS anstoße, ist alles wie gewünscht abgeblendet.
Ziel war es ja, dass ich keine Daten in das TxtFeld eintragen kann wenn z.b. V_H gewählt wird.
Probier es aus. Oder habe ich etwas übersehen?

Knobbi38

Hallo Nicolo,

du hast nichts übersehen. Wenn ein neuer DS erzeugt wird, wird txtKontenID_F auf NULL gesetzt und im Form_Current Event damit natürlich alles entsperrt.

Die einfachste Variante so etwas zu unterbinden ist, auf einen neuen DS zu prüfen und den Aufruf nur zu machen, wenn gerade kein neuer DS angelegt wird. Das geht entweder im Current-Ereignis, wie hier dargestellt, oder aber in der Prozedur LockTextBoxes(). Gefühlt würde ich das dem Current-Ereignis zuordnen und demzufolge auch dort einbinden:
Private Sub Form_Current()
  If Not NewRecord Then
    LockTextBoxes Nz(txtKontenID_F.Value, 0)
  End If
End Sub


Knobbi38