[gelöst]validieren von Tabellenfeld

9. März 2009 14:26

Hallo,

ich habe eine kleines Problem mit einer Split-Tabellenzeile.

In einem Form gibt es bei mir Boolean-Feld, welches dafür sorgt, das eine Berechnung in der Splitt-Zeile anders ausgeführt wird. Soweit so gut. Die Berechnung usw. funktioniert alles fantastisch. Mein Problem ist nur, dass in der Splittzeile der Wert nicht aktualisiert wird. Dazu muss ich immer ers auf das Feld gehen, F2 -drücken und in die leere Splittzeile darunter wechseln. Ich habe versucht, diese mit Hilfe von splitttablle.validate(feld) und mit form.updatecontrolls zu beheben. Leider ohne Erfolg.

Hat von euch jmd. eine Idee, wie ich es lösen kann.

Vielen Dank

LG
Zuletzt geändert von rom am 10. März 2009 11:48, insgesamt 1-mal geändert.

Re: validieren von Tabellenfeld

9. März 2009 14:52

Hat ein anschließendes CurrForm.UPDATE auch nichts gebracht?

Re: validieren von Tabellenfeld

9. März 2009 15:47

Leider auch nicht!

Re: validieren von Tabellenfeld

9. März 2009 15:48

Ich muss nach wie vor F2- Drücken, bevor es aktualisiert wird!

Re: validieren von Tabellenfeld

9. März 2009 16:08

rom hat geschrieben:Ich muss nach wie vor F2- Drücken, bevor es aktualisiert wird!


Zu hast zu Anfang dies hier probiert:
Code:
splitttablle.validate(feld);

Ist feld auch das gleiche Feld, in dem du manuell F2 durchgeführt hattest?
Hast du per Debugger sicher gestellt, dass splitttabelle auf den richtigen Datensatz zeigt?
Hast du anschließend ein
Code:
splitttabelle.MODIFY(TRUE);
ausgeführt?

Re: validieren von Tabellenfeld

9. März 2009 16:28

Natalie hat geschrieben:Hast du anschließend ein
Code:
splitttabelle.MODIFY(TRUE);
ausgeführt?


Es liegt zum teil am vergessenen modify, das habe ich schon rausgefunden. Ich habe es dann so gelöst, das ich auf das Feld in der Splitttabelle mit einem CurrForm.Active springe. So funktioniert es erstmal. Ist aber noch nicht ganz was ich mit vorstelle. Kann ich auch ein Formfeld validieren?. Mit CurrForm."FELD".update funktioniert es leider nicht.

LG und danke für die Tipps