Nun ich denke das liegt daran, dass du in dieser Datenbank wo es nicht geht nur das Recht hast Öffentliche Dokumente zu schreiben. Wenn du es also über die Maske machst, ist alles in Ordunng, da bei dieser ja das Öffentliches Dokument angehackt ist. Wenn du es aber über Script machst, dann funktioniert es so nicht.
Ich kann es mir zwar nicht vorstellen, aber probiert könntest du es, dass du in deinem Script das Feld $PublicAccess mit 1 befüllst. Das ist normalerweise das Kennzeichen dass es sich um ein Öffentliches Dokument handelt. Habe das aber nie getestet.
Grüße
Ralf
P.S. Lass hören ob es funktioniert hat.