Autor Thema: Berechnetes Feld im ui setzen  (Gelesen 1494 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Berechnetes Feld im ui setzen
« am: 22.12.03 - 20:55:25 »
Hi,

über ein Script setze ich in einem geöffneten Doc ein Feld "Edit" im Backend auf "1". Dann speichere und schließe ich das Doc. Dann hole ich es erneut wieder nach vorne und mache einen Set uidoc = uiws.EditDocument(True , doc)

Jetzt will ich noch
 doc.Edit= ""
 Call uidoc.save
machen. Allerdings wird dann die Leerung des Edit-Feldes nicht gespeichert.
Ein weiteres Call doc.save(False, False) im Backend bringt mir eine Fehlermeldung "es wurde bereits gespeichert.... bla bla.

Meine Lösung daher:
Call uidoc.FieldSetText ( "Edit", "" ) anstatt dem doc.Edit= ""


Problem: Das klappt nur, wenn das Feld editierbar und nicht computed ist.
Wie kann ich im Frontend also im Frontend ein berechnetes Feld auf "" setzen?
Wäre interessant zu wissen. Mit Formelsprache geht das doch auch mit FIELD bzw. @SetField wenn ich mich nicht völlig irre.

TMC

P.S. Die Verrenkungen (Feldwert setzen, schließen, wieder herholen etc.) mache ich aufgrund Postopen und QUerymodechange - Events. Wenn Edit Leer dann darf das Doc nicht bearbeitet werden.
« Letzte Änderung: 22.12.03 - 20:57:27 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Berechnetes Feld im ui setzen
« Antwort #1 am: 23.12.03 - 09:48:20 »
Hi,

so was hatten wir vor kurzem hier. Schau mal hier: http://www.atnotes.de/index.php?board=7;action=display;threadid=12786

Im Frontend kannst du keine Werte in berechnete Felder schreiben.
Was steht in der Werteformel des Feldes?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Berechnetes Feld im ui setzen
« Antwort #2 am: 23.12.03 - 20:41:09 »
Hi Axel,

danke für die Info. Ich hatte halt gemeint, ob es denn generell möglich ist im Frontend computed Felder zu setzen.
OK, nachdem es leider nicht geht, habe ich jetzt die Anwendung entsprechend angepasst, und es reicht mir auch, dass das versteckte Feld bearbeitbar (und nicht berechnet) ist.

Grüße,
TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz