Martin hat wahr - der Code betrifft den Zugriff auf ein "normales" Dokument (auch wenn Matthias "TMC" später verwirrenderweise auf eine @function für ProfileDocuments verweist).
Michael, wenn Du gerade mit solchen Möglichkeiten anfängst zu spielen, dann möchte ich Dir einen Rat aus langer Erfahrung geben:
Nutze ProfileDocuments (als genau diese, die so auch in der DesignerHelp beschrieben sind) nur nach sehr genauer Überlegung. ProfileDocuments sind eben keine "ganz normalen" Dokumente, sondern sie haben ein paar wichtige Eigenheiten:
- nach Öffnung einer DB werden sie vom Client sofort in den Cache geschrieben und bleiben dort so erhalten, bis man die DB wieder schliesst. Wenn jetzt *jemand anderes* (!!) das ProfileDocument ändert, dann bekommst Du als anderer User davon gar nichts mit.
- Das Handling in Bezug auf Rechte ist etwas anders. Das Replikationsverhalten ist je nach Version auch "etwas anders". ProfileDocuments erzeugen zudem keine Replizierkonflikte - auch das kann Probleme bereiten (da auch ein "Mischen" nocht möglich ist).
- Du kannst ProfileDocuments nicht von einer DB in eine andere kopieren (zumindest nicht ohne Coding).
Langer Rede kurzer Sinn:
Wenn Du mit "normalen" ... nun, nennen wir sie im Gegensatz zu TMC lieber Setup- ... Dokumenten leben kannst (zu denen TMC's Code genau passt), dann entscheide Dich für diese. ProfileDocuments sind extrem schnell im Zugriff, aber das lässt sich auch in den meisten Fällen mit "normalen" Dokumenten für diese Zwecke hinbekommen.
HTH,
Bernhard