| 2018/09/23(Sun) 21:32:52 編集(投稿者) 2018/09/23(Sun) 21:01:16 編集(投稿者) 2018/09/23(Sun) 20:50:57 編集(投稿者) 2018/09/23(Sun) 20:47:13 編集(投稿者)
閃きを得られたそうですが…(^^ゞ
> @一覧表フォームから、コマンドボタン「新規追加」でカード画面を呼び出す。 > モーダルフォームor開く。当然多重化。 > Aカードフォームの方で行追加して新規品目を追加する。
レコードをフォームで一覧しながら、カード型フォームでレコードの新規追加をしちゃおうということですね。
プログラムの作り方は自由ですので、以下はひとつのアイデア(例)です。
いきなり前提をひっくり返しますが、私だったら、当然多重化シマセン。(^^ゞ
1.一覧表フォーム:[新規追加]コマンドボタンを実行して一般手続きを呼び出します。
2.呼び出された一般手続きを仮に cmd新規追加Click( ) だとします。
※変数の内容は具体的に代入していませんが、これらは適当なファイル名等です。 ※ということで、実際に動かしたものではありません
手続き定義開始 cmd新規追加Click( )
書き出し 枠組み, &structureTbl /* 毎回上書きします */
フォーム呼び出し &modalForm, 終了状態 = &status /* カード型フォーム:&modalForm の編集対象表は &structureTbl */
if ( &status = 1 )
編集表 &hwindow /* 複数の表を開いている場合の念のため */
ジャンプ 行番号 = 終端
読み込み 表, &structureTbl, *
end
手続き定義終了
ちなみに、多重化は、こそっとやり繰りする場合にはいいですが、 新規レコード登録には馴染まないような気がします。
すべて個人の感想です。(^^ゞ
<蛇足>
なお、カード型フォーム:&modalForm で1行しか駄目よという場合には、
■11012 カードで1行だけで処理させる 投稿者/ 悲しげ -(2018/04/24(Tue) 01:01:51)
というスレッドが参考になろうかと。
|