今度はマスタ入力や更新を行うフォームを作成します。
見た目はこんな感じにしました。
テキストボックスやボタンについては割愛させてもらって、機能面を中心に説明していきましょう。
まずはデータ処理の流れを整理します。
- 追加・・・新たに費目マスタ項目を追加します。
- 修正・・・既存の費目マスタ項目のメンテナンスを行います。
- 削除・・・既存の費目マスタ項目を削除します。
フォーム起動時は修正を前提に作ってます。
また、コンボボックスやテキストボックスの値はレコードセットを作成して引っぱるように作ってます。
入力時に諸々チェックを行うようにして問題なければテーブルに値を格納するようにしました。
また、起動時はOKボタンとキャンセルボタンは無効にしておき費目コードに値が入ったとき有効化します。
不慣れながらDAOでのレコードセットの操作を結構使ってみました。
(addnew、edit、deleteなど)
また、起動中かどうかを判定する関数も使ってみたのですがイマイチよくわからず、はっきり言ってフラグの有無だけでもよかった気もしてますorz
ひとまず細かい仕様はサンプル内のコードを見ていただくということでご了承ください。
間違いのご指摘やご質問などあれば是非コメント欄にお願いします。