Domino 9 und frühere Versionen > ND6: Entwicklung

Daten im Profildokument werden nicht gespeichert

(1/3) > >>

theBastian:
Hallo,

habe eine DB zur Verwaltung von Rechnungen gebaut. Hier gibt es ein Profildokument (analog Mail-DB), welches Zahlungsempfänger und Konten vorhält.

Ich kann in den im Profildokument vorhandenen Feldern Daten eingeben. Diese werden gespeichert. Beim erneuten Öffnen des Profildocs sind diese auch noch da.  :)

Schließe ich jedoch die DB, öffne sie wieder und öffne das Profildokument, sind die eingegebenen Daten verschwunden.  :(

Hat jemand eine Idee?

cu
Sebastian

TMC:
Profildok-Inhalte werden gecached. Es berichten immer wieder Leute davon, dass mit Profil-Doks Probleme auftauchen.

Ich würde erstmal das Profildok löschen. Dann Client schließen, cache.dsk bzw. cache.ndk löschen und Client öffnen.
Dann nochmal versuchen.

Hier noch ein Code, um gleich mal alle Profildokumente einer Maske rauszuwerfen:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Dim coll As notesDocumentCollection
Set coll = db.GetProfileDocCollection( "NAME DER PROFIL-MASKE" )
Call coll.RemoveAll (true)

Axel:
Hi,

die Probleme kenne ich.

Schau mal hier: Klasse für UserProfile

Ist in der Einbindung und im Handling vielleicht etwas aufwändiger, hat aber einen großen Vorteil..., er funktioniert.  ;D


Axel

TMC:
Da hast Du Recht, Axel.
Unter'm Strich vereinfacht Deine Klasse einiges (wenn auch mit der Einschränkung, dass via Formelsprache nicht geschrieben werden kann).

theBastian:

Danke für Eure Hilfe.

@Axel,

Hört sich gut an und scheint eine Lösung für mein Problem zu sein.

Melde mich, wenn ich es implementiert habe.
Sollte ja dank der tollen Anleitung kein Problem sein.  ;)

cu
Sebastian

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln