| 2019/09/13(Fri) 23:39:45 編集(投稿者)
■No11897に返信(篤姫さんの記事) >メイン&サブフォームで >メイン側には >・[No] #直前値([No],0)+1 >・[日付] 挿入初期値式 に #Date >メイン側 >コマンドボタンで行追加して [No][日付]を自動的に入力されます。
ヘルプより ----------------- サブフォームに[グループ項目]オブジェクトを配置することで、メインフォームのデータとサブフォームのレコードとを、関連づけて表示することができます(リンク機能)。 ----------------- 計算項目をグループ項目に指定すると、エラーメッセージが出てきてグループ化できません。 仕様です。表、結合表、外部データベースの計算項目でグループ化することはできません。グループ項目には、計算項目を指定しないでください。 -----------------
リンクする[グループ項目]に(間接的にではあるものの)計算項目を使う ことはちょっと無理がありそうな気がしないでもありません。 かつ直前値関数が使えるのは、項目計算式、挿入初期値式、編集初期値式、 置換の計算式なので、[No]の #直前値([No],0)+1 も挿入初期値式で試してはいかがでしょう? いや、もしかしたらサブにリンクの場合はメインでは項目計算式が使えた かもしれない。試してないけど(^^;) でも項目計算式だと何かの拍子に値が変わってしまうのは、やはりあまり よくないような・・・。
================================================ あるいは >サブ側には [No] でグループ化設定しています。
サブフォームのオブジェクト設定で「グループ値リスト」を指定していな いとか。まさかね(^^;) ================================================
あるいは、[No]や[日付]はメインフォームのヘッダ部に置くことが多いと 思いますが(いや別にそうじゃなくてもいいのですが)、サブフォームで 終端行に行った時は、リンクすべきデータがないので、当然ながらヘッダ =メインの[No]等は空になって、あれっ?と思うことはあります。 ということでもないでしょうか?
================================================
後は篤姫さんからサンプルを例示してくれないと妄想が空回りするばかり(^^;)
|