こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

フォームのレコードソース

Access2003でAccessプロジェクト(MSDE)のシステムを作っています。
フォームのレコードソースにテーブルまたはストアドプロシージャが選択できますが、どちらにするのがよいのでしょうか?ちなみにフォームでは商品マスタなどを入力、編集します。

投稿日時 - 2006-01-12 09:01:12

QNo.1890755

暇なときに回答ください

質問者が選んだベストアンサー

こんにちは!私も同じ環境で現在開発をおこなっています。
フォームのレコードソースですが、マスタのみの編集・入力フォームであればテーブルがよいと思います。というかテーブルをレコードソースにできるのはマスタぐらいだと思います。
逆に、マスタ以外、データ(受注伝票)の場合でしたら、テーブルをレコードソースにするのは難しいと思います。
なぜなら、データ(受注伝票データ)はマスタ(商品マスタ)とコード(商品コード)で連結をして構成しているものがほとんどであるので。
ストアドを作成しないとフォームで商品名(商品マスタの商品名)表示するのは難しいと思います。
※( )内は例えです。

参考までに・・・
単票フォームの場合はフォームのレコードソースを連結してしまうと
更新時の処理が一括管理できないので返って面倒な処理が必要となると思います。
レコードソースを非連結にし、フォームに入力したテキストボックスの値を、作成したストアドで更新する方が楽です。
ちなみに参考になるかわからないのですが、以下のサイトで
MSDE+Access200プロジェクトの構成で在庫管理のサンプルがあります。

参考URL:http://www.microsoft.com/japan/sql/prodinfo/previousversions/downloads/stock2k.mspx

投稿日時 - 2006-01-12 09:36:33

お礼

回答ありがとうございます。
なるほどよくわかりまりました。参考にさせていただきます。

投稿日時 - 2006-01-12 09:47:17

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問