単純な回答しかできませんので、「そんなんわかってるわ!」と思われるかもしれませんが、もしお役に立てればいいな、と思ったので私の意見を書かせていただきます。 「フォームが設定できません」というメッセージが表示された後になんらかのフォームで文書が作成(表示)される、という現象は、こちらが指定したフォームがDBに存在しないので、仕方なくデフォルトのフォームで文書を開いてくる、ということですよね? 「フォームが設定できません」というメッセージの後ろに、フォーム名は表示されていませんでしょうか?もし表示されていれば、それは、「そんなフォームで文書を作れと命令されても、DB中にはそんなもんありません」と言ってるんだと思うのですが・・・・ それか、私も一度試してみたのですが、次のことも関係あるかもしれません。 例えば、ビュー上のアクションボタンに @Command([Compose];"Main") という式を設定しておいて、そのビューのフォーム式には、 @If(@IsNewDoc;"Main2";"") という式を設定し、そのビューのアクションボタンをクリックして文書を新規作成、保存してみました。 すると、その文書の[Form]フィールドに入力されていた値は、「Main2」でした。 @Command命令よりも、フォーム式が優先する、ということなんでしょうか? とすると、フォーム式で、存在しないフォーム名を指定している、というようなことも考えられます。 それとももっと単純に、フォーム名を指定するとき、そのフォーム名が半角の所、全角文字になってたりして・・・ うちの開発者が実際にそれをして、気づかずに長い間悩まされてましたから。 うまく解決するといいですね!