Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Hans Joachim am 13.06.06 - 10:15:10

Titel: Problem beim Auslesen eines bearbeiteten Feldes
Beitrag von: Hans Joachim am 13.06.06 - 10:15:10
Hallo,

wenn ich ein bearbeitetes Feld (Typ Zahl) in einem Dokument auslese (mit GetItemValue), dann stelle ich fest, dass das Feld leer ist. Was ich noch komisch finde, ist, dass das bearbeitete Feld in der Ansicht in einer Spalte nicht angezeigt wird.  Wenn ich aber dasselbe Dokument in der Ansicht öffne, dann ist darin aber der korrekte Wert in dem bearbeiteten Feld eingetragen.

Egal ob ich "Berechnet", "Berechnet beim Anlegen" oder "Berechnet zur Anzeige" wähle, es verhält sich immer wie oben beschrieben.

Was kann ich tun, damit ich den Wert des berechnenden Feldes auslesen kann???
Titel: Re: Problem beim Auslesen eines bearbeiteten Feldes
Beitrag von: koehlerbv am 13.06.06 - 10:20:38
"Berechnet", "Berechnet beim Anlegen" oder "Berechnet zur Anzeige"  - "bearbeitet" oder "berechnend" - was denn nun?? Ich verstehe so nur Bahnhof.

Bernhard
Titel: Re: Problem beim Auslesen eines bearbeiteten Feldes
Beitrag von: Hans Joachim am 13.06.06 - 10:25:15
Man kann ja in den Feldeigenschaften auswehlen, wie das berechnende Feld "berechnet" werden soll. Da gibt es zur auswahl "Berechnet", "Berechnet zur Anzeige", "Berechnet beim Anlegen" und "Bearbeitbar".

Ich habe diese Möglichkeiten alle in der Hoffnung ausprobiert, das bearbeitbare Feld auslesen zu können. Ich denke aber dass dies nichts damit zu tun hat.
Titel: Re: Problem beim Auslesen eines bearbeiteten Feldes
Beitrag von: DerAndre am 13.06.06 - 10:35:54
Dieses Verhalten zeigen eigentlich nur Felder die Berechnet zur Anzeige sind.

Was möchtest Du da konkret machen? Was für ein Ergebnis erwartest Du?

André
Titel: Re: Problem beim Auslesen eines bearbeiteten Feldes
Beitrag von: Hans Joachim am 13.06.06 - 10:50:27
Mein berechnetes Feld ist vom Typ "Zahl" und "Berechnet".

Die Berechnungsformel dieses Feldes ist folgende:
@If(!@IsNull(@ToNumber(Field_IsWorkingTime)); @ToNumber(Field_IsWorkingTime); 0) - @If(!@IsNull(@ToNumber(Field_SollWorkingTime)); @ToNumber(Field_SollWorkingTime); 0)
Es wird also ein Feldinhalt vom anderen subtrahiert. Dazu ist aber zu erwähnen, dass das Feld "Field_IsWorkingTime" auch ein berechnetes Feld ist.

Die Ergebnisse aller Felder sind richtig. Die Formeln sind korrekt. Wenn das Dokument selbst geöffnet wird, sind alle Feldinhalte richtig. Ich kann diese nur nicht auslesen.