受注伝票エントリー 第1回(フォーム設計)
第73号(2009.6.26発行) ==================================================================== ★★ -- VB.NETデータベースプログラミング奮闘記 -- ★★ (VB 2008 Express & SQL Server 2005 Express) -------------------------------------------------------------------- いつもご購読ありがとうございます。ADO.NETの基本的なサンプルプログラ ムをお届けします。今後ともよろしくお願い申し上げます。 やさしいVB2008 ADO.NET → https://adonetvb.com/index.html ==================================================================== ■■ 受注伝票エントリー 第1回 ■■ 次のフォームから入力した受注データを、受注ヘッダーテーブルと受注明細 テーブルに登録するプログラムを作成していきます。
大きい画面はこちら
◆補足 ┏━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃受注日 │SQL Serverから現在のシステム日付を取得 ┃ ┠─────┼─────────────────────────┨ ┃受注番号 │キーボードから入力(自動採番を採用しません) ┃ ┠─────┼─────────────────────────┨ ┃得意先 │キーボードから入力 ┃ ┃コード │ ┃ ┠─────┼─────────────────────────┨ ┃得意先確定│エラーがなければ、得意先名・住所を表示 ┃ ┃ボタン │得意先コードを入力不可、得意先確認ボタンを入力不可┃ ┃ │得意先変更ボタンを入力可能 ┃ ┠─────┼─────────────────────────┨ ┃得意先変更│得意先コードを入力可能、得意先確認ボタンを入力可能┃ ┃ボタン │得意先変更ボタンを入力不可 ┃ ┠─────┼─────────────────────────┨ ┃商品コード│キーボードから入力 ┃ ┠─────┼─────────────────────────┨ ┃数量 │NumericUpDown コントロール、初期値を1に設定 ┃ ┃ │キーボードから入力 ┃ ┠─────┼─────────────────────────┨ ┃明細行確認│エラーがなければ、商品名・単価・金額(単価×数量)┃ ┃ボタン │を表示 ┃ ┠─────┼─────────────────────────┨ ┃明細行追加│エラーがなければ、データグリッドビューに入力データ┃ ┃ボタン │を表示、明細行リストに追加 ┃ ┠─────┼─────────────────────────┨ ┃明細行追加│エラーがなければ、データグリッドビューに変更データ┃ ┃完了ボタン│を表示、明細行リストを変更後データで上書き ┃ ┃ │明細行追加ボタンを入力可能 ┃ ┃ │明細行変更完了ボタンを入力不可 ┃ ┠─────┼─────────────────────────┨ ┃明細データ│データグリッドビュー ┃ ┃ │列スタイルをフォームロードで設定 ┃ ┠─────┼─────────────────────────┨ ┃選択行削除│確認メッセージを表示し、 ┃ ┃ボタン │OKボタンを押したら、明細行リストから削除 ┃ ┠─────┼─────────────────────────┨ ┃選択行変更│選択行の商品コード・商品名・単価・金額を表示 ┃ ┃ボタン │明細行追加ボタンを入力不可 ┃ ┃ │明細行変更完了ボタンを入力可能 ┃ ┠─────┼─────────────────────────┨ ┃合計金額 │受注伝票明細行の合計金額 ┃ ┠─────┼─────────────────────────┨ ┃受注登録 │エラーがなければ、注文テーブルと注文明細テーブルに┃ ┃ボタン │注文データを追加 ┃ ┠─────┼─────────────────────────┨ ┃受注クリア│フォーム(画面)を初期状態に戻す ┃ ┃ボタン │ ┃ ┗━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━┛ [参考] 受注エントリー トップ頁 テーブル設計は次号に掲載します。 SQL Serverは、 2005 Express Editionから、2008 Express Editionに移行 するかも知れません。 ==================================================================== VB.NET データベースプログラミング奮闘記 発行者:ウェブ実験室([email protected]) http://park5.wakwak.com/‾weblab/ -------------------------------------------------------------------- このメールマガジン(マガジンID: 0000128094)は、 インターネットの本屋さん『まぐまぐ』から配信されています。 http://www.mag2.com/ 【購読中止の方法】購読の中止は次のホームページからお願い致します。 http://park5.wakwak.com/‾weblab/ http://www.mag2.com/m/0000128094.htm -------------------------------------------------------------------- このメールマガジン及び「すぐ使えるADO.NET」「やさしいBV2008 ADO.NET」 などのホームページで公開しているソースプログラム・データの利用により 生じた損害等については、発行者は一切責任を負いません。ソースプログラ ムの再利用は自由です。著作権は発行者が所有します。 このメールマガジン及び「すぐ使えるADO.NET」「やさしいBV2008 ADO.NET」 などホームページに掲載されている会社名・製品名等は、各社の登録商標ま たは商標です。 ====================================================================