Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Michael27 am 06.03.13 - 07:00:11

Titel: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: Michael27 am 06.03.13 - 07:00:11
Hi,

ich möchte bei unserer Datenbank gerne einige Datumsfelder automatisch per Formelsprache füllen lassen.

Leider sind meine Versuche mit FIELD und @Setfield leider gescheitert.
Wenn ich den Cursor direkt plaziere dann klappt es mit

@Command([EditInsertText]; @If(InspOrder_CostStead="11110000";"11.02.2013";""));

Aber ich komme nicht automatisch in das Feld durch @Command([EditGotoField]; "ProcDate_x1");

Hat jemand einen Tipp für mich  :-:  :)


Gruß

Michael
Titel: Re: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: ascabg am 06.03.13 - 07:31:35
Hallo,

Mal so gefragt.

Wann soll das ganze den pasieren?
Wenn in Deinem Dokument ein anders Feld einen Bestimmten Wert hat, oder wann?


Andreas
Titel: Re: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: Michael27 am 06.03.13 - 08:10:17
Hi,

ich würde das über einen Button machen wollen. Ein klick und das ausfüllen soll damit angestosen werden.

Gruß

Michael
Titel: Re: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: Glombi am 06.03.13 - 08:28:40
Mit
FIELD ProcDate_x1 := @If(InspOrder_CostStead="11110000";[11.02.2013];""));
sollte es gehen.
Wo ist das Problem?

Andreas
Titel: Re: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: Glombi am 06.03.13 - 08:31:50
Ergänzung:
Falls bspw. nicht IMMER der ominöse 11.02.2013 dort stehen soll, sondern bspw. das aktuelle Datum dann so:
FIELD ProcDate_x1 := @If(InspOrder_CostStead="11110000";@Today;""));

Andreas
Titel: Re: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: Michael27 am 06.03.13 - 09:37:51
Hi,

das klappt wunderbar wenn ich ein Textfeld habe.

Ich habe mal die IF Abfrag rausgenommen und damit geteset

FIELD Notes_1 := @Today;

Das Feld Notes_1 ist vom Typ auch ein Textfeld und das klappt wunderbar

Das Feld ProcDate_x1 ist vom Typ Zeit/Datum, dort klappt es nicht.

Hat hier noch jemand eine Idee ?


Gruß

Michael
Titel: Re: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: cebolina am 06.03.13 - 11:15:29
sowohl
FIELD Feldname := @Today
als auch
@SetField("Feldname" ; @Today)
in einem Button funktioniert tadellos.

Da muss was anderes nicht stimmen.
Titel: Re: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: Tode am 06.03.13 - 11:20:41
"Klappt nicht" ist eine doch sehr aufschlussreiche Fehlerbeschreibung...
Titel: Re: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: Michael27 am 06.03.13 - 12:09:14
"Klappt nicht" ist eine doch sehr aufschlussreiche Fehlerbeschreibung...

Das Feld vom Typ Datum/Uhrzeit bleibt leer. Kann ich irgendwo Fehlermeldungen einblenden lassen ?
Titel: Re: Formelsprache : Datum in einige Datumsfelder schreiben.
Beitrag von: Tode am 06.03.13 - 12:38:19
Für Formel gibt es keinen Debugger.

1. Komplette Formel hier posten (vielleicht machst Du an anderer Stelle was wieder Kaputt
2. Screenshot vom Feld, das Du setzt posten (vielleicht sieht man da was)
3. Feld- Properties überprüfen:
Bei einem berechneten Feld:
   - Wert
Bei einem bearbeitbaren Feld:
   - Eingabevalidierung
   - Vorgabewert
   - Eingabeumsetzung