Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Selin am 04.07.02 - 12:12:06
-
Hallo,
ich habe 2 Uhrzeitsfelder Von U1 bis U2. Nach Wahl von U2 wird eine Berechnung durchgeführt und das Ergebnis im Feld1 geschrieben. Allerdings nur dann, wenn ich auf F9 klicke. Kann ich nicht nach Wahl des Feldes U2 ein Befehl hinterlegen, dass eraktualisieren soll??
HÜLFEE
-
Hi Selin.
Warum führst Du nicht beim Entering oder Exiting von Feld U2 einen Refresh durch, dann aktualisiert Du doch das Dokument? :)
Grabby
-
kannst du mir auch den @Befehl sagen? Ich habe in der Hilfe dazu nichts gefunden.
Danke
-
Ich würde es entweder beim Entering oder Exitin von Feld U2 mit Hilfe von Script aktualiseren:
Sub Exiting(Source As Field)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Call uidoc.refresh
End Sub
Grabby :)
-
cool, hat super funktioniert, danke
Weißt du vielleicht auch wie ich eine eingabevalidierung in einem berechneten Feld machen kann??
Es soll überprüft werden, ob Feld3 > 2 ist wenn ja dann eine Fehlermeldung.
Bei einem bearbeitbaren Feld geht das ja ganz einfach mit einer @if anweisung. Aber wie mach ich das bei einem berechneten feld??
-
Welches der beiden Felder ist denn berechnet? Und an welcher Stelle soll denn dann die Fehlermeldung erscheinen?
Grabby
-
keines der beiden Felder.
Es gibt ein Feld A, dass die Differenz on U2 und U1 berechnet. Und wenn dort die Zahl > 2 ist doll ne Fehlermeldung erfolgen
-
Vielleicht klappt es so, hab's jetzt aber auf die Schnelle nicht ausprobiert:
FIELD A:=A;
FIELD U2:=U2;
@Command([Refresh]);
@Command([FileSave]);
@If(A>2;
@Prompt([OK]; "Message"; "Hier könnte Deine Fehlermeldung stehen.") &
@Command([EditGotoField];"U2");""))
Grabby
-
cool, auch das hat funktioniert.
kann man eigentlich berechnete Felder auch vorbelegen??
-
Sollte eigentlich gehen, sofern Du irgendetwas als Vorgabewert angibst! Das kann z.B. auch ein anderes Feld sein.
Grabby