Domino 9 und frühere Versionen > Entwicklung

Import einer Textdatei mit .col Datei

<< < (5/6) > >>

Kadlec:
Wenn ich mir die Properties in der Ansicht anschaue sehe ich das entsprechende Feld nicht.

Öffne ich das Dokument zum lesen und schau mir dort die Properties an sehe ich das Feld mit dem Eintrag aber dort sehe ich ja den Eintrag auch so.

Wenn ich ein Dok. editiere und neu speichere dann sehe ich auch in der Ansicht bei den Properties das Feld und den Wert dann wird der Wert aber auch in der Ansicht angezeigt.


Glombi:
Wenn das Feld durch den Import nicht gesetzt wird, wird es erst dann angelegt, wenn jemand das Dokument editiert und speichert. Das erklärt auch, warum das Feld in den Dokumenteigenschaften nicht vorhanden ist, wenn diese üer View aufgerufen werden.
Wenn Du das Dokument öffnest, wird das Feld dann berechnet und auch in den Eigenschaften angezeigt.

Um solche berechneten Felder bereits beim Import zu setzen, musst Du noch folgendes programmieren:

Call doc.ComputeWithForm(False,False)

und zwar bevor due
call doc.Save(...)
machst.

Andreas

koehlerbv:
Wenn Du das Feld früher mal als cfd ("computed for display") hattest, wurde in alten Docs natürlich auch kein Wert gespeichert. Ich nehme an, daß Deine Formel im jetzt berechneten Feld dazu führt, daß auch bei den alten Docs was angezeigt wird.

Kannst Du Dir fix 'nen Agent schreiben, der die "alten" Docs updated ? Hast Du dafür eine eineindeutige Zuordnungsmöglichkeit ?

HTH,
Bernhard

koehlerbv:
Ha, da war der andere Teil der "EuroFighter"-Fraktion schneller (und ausführlicher) ...

Kadlec:
Ich könnte ko...
Als ich heute morgen den Beitrag von Andreas las dachte ich yeah, thats it...
Wars aber nicht.
Ich hatte gestern abend den selben Ansatz, ich hatte mir den Import mit den Notes Bordmitteln vorgestellt und da fiel mir dieses Kästchen (Feldwerte beim Import neu ber.) ein.
Habe dann als erstes den Befehl von Andreas in den Agent aufgenommen diesen gestartet...und...das Feld war immer noch leer???
Dann habe ich über Datei - Import Kreuzchen in das Kästchen die Datei importiert und ... siehe da das Feld war gefüllt. Kopf kratz.
Dann habe ich ein vorhandenes Datumsfeld (das ich vorher direkt über den Agent gefüllt hatte) genommen und den entspr. Befehl im script auskommentiert. Merkwürdigerweise setzt er dieses Feld mit dem Befehl Call doc.ComputeWithForm(False,False) aber mein "Problemfeld" immer noch nicht.
Dieses habe ich dann auch Nocheinmahl neu benannt etc. das Ergebnis ist das gleiche. WAS ZUM TEUFEL läuft da falsch.

Ach ja wenn ich ein Dokument öffne und aktualisiere und dann speichere habe ich den Wert (wie vorher auch).

Boris

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln