Autor Thema: Mit Eingabevaledierung anderes Feld ändern/setzen  (Gelesen 2031 mal)

Offline Klaas

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Geschlecht: Männlich
Hallo,

ich möchte über die Eingabevaledierung ein anderes Feld änderen. Hier ein Screenshoot. Geht das überpaupt? Oder wo liegt mein Fehler?

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Mit Eingabevaledierung anderes Feld ändern/setzen
« Antwort #1 am: 23.11.10 - 21:46:56 »
Wäre das nicht im Onchange-Event besser aufgehoben?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Mit Eingabevaledierung anderes Feld ändern/setzen
« Antwort #2 am: 23.11.10 - 21:53:47 »
Generell ist die Frage zu stellen, welches Ereignis (in erster Linie logisch, nicht technisch) die Aktion auslösen soll. Ist es die Änderung eines Feldes, das Klicken einer Schaltfläche, das Speichern oder Verlassen des Dokuments ...?

Wenn das klar ist, findest Du auch eine geeignete Stelle für Deine Formel.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mit Eingabevaledierung anderes Feld ändern/setzen
« Antwort #3 am: 23.11.10 - 22:38:05 »
Und auf jeden Fall geht hierfür nicht die Eingabevalidierung, die letztendlich nur auf ein (mehr oder weniger) tatsächliches Continue = False hinauslaufen kann.

Die Formel (syntaktisch und logisch jetzt nicht überprüft) gehört in die Eingabeumsetzung. Das @If (@IsDocumentBeingSaved) - was auch nicht der Bringer ist - sorgt (meist) dafür, dass Dein geplanter Einsatzzeitpunkt getroffen wird.

Sauberer aufgehoben wäre das ganze mit LS im QuerySave-Event.

Bernhard

Offline Klaas

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Geschlecht: Männlich
Re: Mit Eingabevaledierung anderes Feld ändern/setzen
« Antwort #4 am: 24.11.10 - 07:32:32 »
Hallo Ihr Drei,

ich habe nochmal drüber nachgedacht. Und ich glaube einen unschönere Lösung als meine kann es garnicht geben. Ich werde diese Abfrage ins OnChange-Event aufnehmen. Weil der User eigentlich sofort gefragt werden soll.

Aber weiß jemand von euch ob ich grundsätzlich gesehn aus der Eingabevaledierung andere Felder setzten kann?

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Mit Eingabevaledierung anderes Feld ändern/setzen
« Antwort #5 am: 24.11.10 - 08:00:14 »
nein, habe ich gerade getestet.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz