Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


362 / 9994 ←次へ | 前へ→

【12945】Re:あるテーブルに入力された数字を他クエリに
お礼  まるこ  - 16/2/18(木) 16:52 -

引用なし
パスワード
   ▼かるびの さん:
ご回答ありがとうございます
ご報告及びお礼が遅れて申し訳ありません

> クエリ1ですが、一対多のテーブルから成るクエリだと思います。
その通りです

> 次に、クエリから入力しているとのことですが、感心しません。
> データベースでは、レコードの入力はフォームで行うものです。
> テーブルやクエリを開いてそこに入力するということは、
>むしろやってはいけないことと言っても過言ではありません(テストのときだけは別)。

そうなのですか
実はこの入力フォームは
エクセル的な入力方法でお願いしたいとのリクエストから、最初はデータシート形式のフォームを使っていたのですが、その流れであれこれクエリから直接入力するほうが簡単じゃないか?って思ってしまったのです
駄目だったのですね。

> 一対多のテーブルへデータを格納する場合、
>メイン/サブの形式のフォームを使って常道です。
>
> つまり、メインフォームに、上例でいえばT請求書のレコードを表示させ、
>サブフォームに、上例におけるT請求明細のレコードを表示させます。
> この場合、サブフォームには、メインフォームに表示されたレコードと紐付けられたレコードだけを
>表示するようにするのが一般です。

> テーブル作成クエリは論外です。
> テーブルそのものの新規作成や削除を繰り返すと、ファイル破損の可能性が飛躍的に高まるため、
>この方法はほとんど禁じ手です。

テーブル作成クエリは他の事に使っています
でもあまりよくないのですね
メインフォームとサブフォームの組み合わせは最初のデータ入力フォームがそうなので、そこでサブIDを入力していくようにしようと当初考えていましたが、一つ入力しては次のページ、といった方法が面倒だという声が上がりまして。
色々考えて、入力用フォームから追加クエリを使って入力する方法を取りました
エクセルとはかけ離れていますが、アクセスは本来そうしたものだと言って納得してもらいます

どうもありがとうございました。

143 hits

【12937】あるテーブルに入力された数字を他クエリに まるこ 16/2/5(金) 14:11 質問[未読]
【12938】Re:あるテーブルに入力された数字を他クエ... まるこ 16/2/5(金) 17:56 発言[未読]
【12939】Re:あるテーブルに入力された数字を他クエ... かるびの 16/2/5(金) 20:03 回答[未読]
【12945】Re:あるテーブルに入力された数字を他クエ... まるこ 16/2/18(木) 16:52 お礼[未読]

362 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078188
(SS)C-BOARD v3.8 is Free