Neuigkeiten:

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

Mobiles Hauptmenü

Wie kann ich auf die Texteigenschafte eines Kombinationsfeldes zugreifen?

Begonnen von KonradR, Dezember 17, 2023, 11:09:56

⏪ vorheriges - nächstes ⏩

Beaker s.a.

Hallo,

Also meine Erfahrung ist, dass ein Cancel = True in der "BeforeUpdate"-Prozedur eines Feldes einen Wechsel zu einem anderen Control sicher
verhindert.
Das Problem hier wird sein, dass dieses Ereignis ja nur eintritt, wenn im Kombi was geändert
wurde. D.h. ein einfaches "Übergehen" (leer lassen des Feldes) löst das Ereignis nicht aus.
Deshalb wohl auch der Versuch mit "LostFocus".
Da das Feld wohl ein Pflichtfeld ist, muss man dessen Inhalt in "Form_BeforeUpdate" prüfen.
Da kann man dem Feld dann auch wieder den Focus zuweisen.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

KonradR

Zitat von: ebs17 am Dezember 23, 2023, 10:08:43Gegenseitige Abhängigkeiten von Feldern im Datensatz sind zu vermeiden.

Danke für deine Antwort. Warum sollen denn gegenseitige Abhängikeiten von Feldern im Datensatz vermieden werden? Was ist denn die ungünstigste Konsequenz?

KonradR


ebs17

ZitatWas ist denn die ungünstigste Konsequenz?
Unlösbarkeit einer Aufgabe.
Dass Du Dir mit Deiner Vorgehensweise selber ein Problem eingehandelst hast, hast Du sicherlich bemerkt, bei zwei Feldern.
Mit freundlichem Glück Auf!

Eberhard

KonradR

Zitat von: ebs17 am Dezember 27, 2023, 09:41:44Dass Du Dir mit Deiner Vorgehensweise selber ein Problem eingehandelst hast, hast Du sicherlich bemerkt, bei zwei Feldern.

Ja, das habe ich gemerkt. Also die Steuerelemente lieber übergeordnet vom Formular aus ansprechen. Z.B. mit Form_BeforeUpdate().

Beaker s.a.

Zitatlieber
Kommt m.E. auf die Anforderung an ein Feld an, - z.B. falsche Werte
direkt abzuweisen.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)