a) Herzlich willkommen.
b) Ein wenig mehr Code wäre in jedem Fall nicht schlecht, da auch immer das Umfeld wichtig ist.
c) Zu Deinen Fragen:
ad (1):
Hast Du den Button in ein Dokument oder in ein Form eingebaut? "@Command( [EditInsertFileAttachment] )" schon mal angesehen?
ad (2):
Auf welcher Plattform bewegst Du Dich? Die Designer-Hilfe meint:
Embedded objects and object links are not supported for OS/2, UNIX, and the Macintosh. File attachments are.
...
Files can be attached on any Notes platform, but objects and links can only be created on platforms supporting OLE.
Weiters: Ich habe mir angewöhnt, unter Perl nicht die Kurznotation, sondern die Methoden zu verwenden. Das macht das Ganze einfacher:
$doc = $db->CreateDocument();
$doc->replaceItemValue("Form", "stat");
..
if( $doc->Save(1,0) ) { ...
ad (3) Der Code schaut so aus, als würdest Du weiterhin mit einem Backend-Dokument arbeiten. Das ist - im Zusammenspiel mit einem Frontend-Dokument und RTFs keine so gute Idee (siehe Forumssuche).
Und zum Thema Attachments vs. Inline Attachments kannst Du Dich mal mit Ben (http://www.geniisoft.com/showcase.nsf/archive/20030720-1110?OpenDocument&count=-1) unterhalten. Der weiß dazu VIELE Geschichten.
"Working with attachments and embedded objects in LotusScript classes" in der Designer-Hilfe hast Du schon durch?
P.S.: Sei so nett und beachte die Forumsregeln (http://atnotes.de/projekte/bp/team/tmc/_forumsregeln/rules001.html#22):
2.2 Nickname
Am liebsten ist es uns, wenn Du Deinen richtigen Namen, oder wenigstens Deinen richtigen Vornamen verwendest.
Wenn Du einen Phantasienamen gewählt hast, wäre es schön, wenn Du in Deiner Signatur Deinen (Vor-)Namen angibst.