Domino 9 und frühere Versionen > Entwicklung

Nicht funktionierende Formel

(1/5) > >>

MadMetzger:
Ich habe hier eine Formel, die ein Feld in einem anderen Dokument ändern soll und dies aber nicht tut. Woran kann das liegen?

Formel:


rest:=@GetDocField(@DbLookup("":"NoCache";"";"(Restanpassung)";ANTPersNrTX;5 );"DATRestNO");
neu:=rest - ANTTageINT;


@SetDocField(@DbLookup("":"NoCache";"";"(Restanpassung)";ANTPersNrTX;5 );"DATRestNO"; neu   ) ;

@Command([FileSave]);
@Command([FileCloseWindow])

Rob Green:
wo funktioniert es genau nicht..zerleg mal in Einzelteile...

erst die erste Zeile checken, wenns klappt, nächste Zeile ergänzen...

dann die zweite...

etc..

MadMetzger:
wenn ich mir das ergebnis von getdocfield anschauen will mit prompt, dann bleibt das fenster leer.

Code:
rest:=@GetDocField...
@Prompt ( [OK] ; "Info" ; rest )

was mache ich falsch?

Jörg P.:
Hi,

versuche noch Fehler bei DBLookup abzufangen:

@If(@IsError(DBLookup... ; "Fehler aufgetreten" ; DBLookup... )


Versuch nochmal folgendes:

@Prompt ( [OK] ; "Info" ; @Text(rest) )

Rob Green:
(@DbLookup("":"NoCache";"";"(Restanpassung)";ANTPersNrTX;5)

was sein kann, daß ANTPersNrTX ein Feld ist und keine Variable. Wenn es das ist, dann muß es in Anführungszeichen gesetzt werden.

Die View muß natürlich 1:1 so heissen: "(Restanpassung)".

Die Spalte 5 sollte natürlich auch einen Wert enthalten. Kann ja sein, daß DbLookUp ein passendes Doc findet, nur der Wert in der 5. Spalte leer ist. Das vermute ich stark, weil sonst bei Dir der Fehler "Eintrag im Index nicht gefunden" kommen würde. Stattdessen ist der Prompt leer. ODER, es ist eine Zahl, wie es Harvey mit @text berücksichtigt hat bei der prompt Ausgabe

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln