Domino 9 und frühere Versionen > Entwicklung
im backend via ls notesdocument neu berechnen...
Till_21:
habe das im betreff stehende problem.
kann doch nicht sein, dass es da keine methode gibt, oder bin ich blind ?
computewithwform bringt mich null weiter, da berechnete felder unberuehrt bleiben.
danke im vollrausch, aehh, vorraus
Rob Green:
doc.save ist drin?
Aber soweit ich mich enstinne, geht es nur und am besten mit
@Command([ToolsRefreshAllDocs])
Performance:
interessant
hatte das Problem noch nicht
poste deine db mit dem einen doc rein - vielleicht kann ich da was finden(hoffe ich)
cu
Till_21:
@rob green : also @Command([ToolsRefreshAllDocs]) geht nicht, da die docs in einer best. reihenfolge refreshed werden müssen.
@performance : ist im prinzip nix atemberaubendes :
das feld beeinhaltet ein regülaren @dblookup(der auch funktioniert) und hier die prozedur
Sub RefreshDocs(dc As notesdocumentcollection)
Dim doc As notesdocument
Set doc = dc.getfirstdocument
While Not doc Is Nothing
Call doc.computewithform(False,False)
Call doc.save(True,False)
Set doc = dc.getnextdocument(doc)
Wend
End Sub
der ich mehrere collections uebergebe...
das computewithform ist da noch drin, weil ich dachte, dies lässt auch berechnete felder neu berechnen.
und das anfassen per doc.save reicht auch irgendwie nicht.
ich bin echt ratlos :(
till
Rob Green:
in der Help steht eben leider dazu ungefähr: "geht auf validierungs, translation und default formulas los" (erste Satz). Damit kannst Du Dir computed Fields abschminken anscheindend.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln