
自力で問題解決できないのでお願いします。
1画面の入力フォームでテーブルへデータを複数追加をしたいと考えています。
例)
☆ 入力フォーム
________________________________________________________
顧客番号 [0001]
顧客氏名 [山田太郎]
受付日付 [2008/6/18]
購入商品
えんぴつ
消しゴム
ボールペン
[ 登録 ]
_______________________________________________________________
↓
☆ テーブルデータ
_______________________________________________________________
0001 山田太郎 2008/6/18 えんぴつ
0001 山田太郎 2008/6/18 消しゴム
0001 山田太郎 2008/6/18 ボールペン
_______________________________________________________________
以上のように入力フォーム1画面に対してテーブルのデータが入力分発生するようにしたいです。
VBAは触れないので、できればAccessの対話式で解決できればと思っています。URL等があれば教えてください。
よろしくお願いします。(⌒ ⌒)(_ _)ぺこ
No.1ベストアンサー
- 回答日時:
購入履歴:
[ID]_[顧客番号]_[顧客氏名]_[受付日付]
__1__________1___山田太郎___2008/06/18
購入明細:
[購入履歴_ID]_[行番号]_[購入商品]
___________1________1___えんぴつ
___________1________2___消しゴム
___________1________3___ボールペン
こういうテーブル構造が一般的だと思いますね。
ですと、自動で次のようなメイン・サブフォームが生成されます。
[行番号]の生成がチトややこしいですが・・・。
でも[行番号]がないと[購入商品]の表示順が制御できないです。
*************************************************
ID___________[_____1]
顧客番号_____[___1]
顧客氏名_____[山田太郎___________]
受付日付_____[2008/06/18]
============================================
[購入履歴_ID][行番号][購入商品]
--------------------------------------------
[__________1][_____1][えんぴつ_________]
[__________1][_____2][消しゴム_________]
[__________1][_____3][ボールペン_______]
*************************************************
これで、自動的にテーブルにはデータが登録されます。
([行番号]の生成問題は残りますが・・・。)
クエリ1:
顧客番号_顧客氏名_受付日付___行番号_購入商品
_______1_山田太郎_2008/06/18______1_えんぴつ
_______1_山田太郎_2008/06/18______2_消しゴム
_______1_山田太郎_2008/06/18______3_ボールペン
SELECT 購入履歴.顧客番号, 購入履歴.顧客氏名, 購入履歴.受付日付, 購入明細.行番号, 購入明細.購入商品
FROM 購入明細 INNER JOIN 購入履歴 ON 購入明細.購入履歴_ID=購入履歴.ID
ORDER BY 購入明細.行番号;
で、所望のデータ形式は、このようにクエリで解決します。
回答が遅くなり申し訳ありません。
データの連動でうまくいきませんでした。( p_q) シクシク
原因がよく分かりませんがもうちょっと調べて頑張りたいと思います。
回答ありがとうございました。(シ_ _)シ ハハァーー
No.2
- 回答日時:
顧客番号、顧客名、受付日付を親フォーム
品名をサブフォームにして顧客番号、顧客名、受付日付で連結(リンクフィールド)すると出来ますよ。
なお、親は単票フォームでレコードソース無し
サブフォームは帳票フォームで該当テーブルをレコードソースにし顧客番号、顧客名、受付日付を非表示にして作成してね。
返事が遅くなり大変申し訳ありません。
結局(リンクフィールド)とサブフォームの連動でつまずきました(((#/__)/ ドテ
もっと勉強しなければなりませんね(・。・;
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
access フォーム上で複数行のレコードを追加したい。
Access(アクセス)
-
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
アクセスで複数行の一括入力する方法
その他(Microsoft Office)
-
-
4
Access フォームで複数テーブルの同時入力
Access(アクセス)
-
5
Acccessで2つのテーブルから1つのフォームをつくりたい
Access(アクセス)
-
6
ACCESSのフォームで複数レコード同時表示
Visual Basic(VBA)
-
7
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
8
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
9
ACCESS フォームからサブフォームのデータを更新・入力したい
Access(アクセス)
-
10
ACCESS 入力フォームでテーブルへデータを複数追加したい
その他(データベース)
-
11
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
12
ACCESS(アクセス):一度の入力で複数レコード追加をする方法
その他(データベース)
-
13
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
14
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
15
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
16
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
-
17
MS.Access でサブフォーム付のフォームのレコードの複数コピーについて
Access(アクセス)
-
18
「フォームを作成できませんでした」
Access(アクセス)
-
19
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
20
AccessのRefresh・Requery・Repaintの違い
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
中学生です。 チ○コを小さくす...
-
情報保護はがきをもう一度張り...
-
会社に仕事ができない新人事務...
-
自分で処女膜を破ってしまいま...
-
パワーポイント、ノートを見な...
-
複写で写った文字をキレイに消...
-
「緘」のハンコが欲しい
-
英語の文書で「社外秘」「丸秘...
-
料、代、費の使い分けについて
-
公式文書や書類等、鉛筆書き不...
-
テーブルに張り付いた印刷物・・・
-
修正ペン・修正テープが利用で...
-
鉛筆の囲いは消すべきですか?
-
マクロ F8が効かない
-
エクセルの折れ線グラフの折れ...
-
研修レポートはボールペン書き?
-
職場で自費でモニターを購入す...
-
胸ポケットがない服で、筆記具...
-
原価計算表を作りたいです。
-
建退共の証紙の色?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
中学生です。 チ○コを小さくす...
-
パワーポイント、ノートを見な...
-
会社に仕事ができない新人事務...
-
自分で処女膜を破ってしまいま...
-
複写で写った文字をキレイに消...
-
情報保護はがきをもう一度張り...
-
鉛筆の囲いは消すべきですか?
-
料、代、費の使い分けについて
-
文房具について。 ラミネートし...
-
英語の文書で「社外秘」「丸秘...
-
自分で刺青の方法は?
-
紙に写った筆圧の跡で、文字を...
-
エクセルの折れ線グラフの折れ...
-
建退協証紙の手帳コピーの提出
-
修正ペン・修正テープが利用で...
-
ノートの余分なページをキレイ...
-
胸ポケットがない服で、筆記具...
-
バイトの研修は何分前に行けば...
-
シャー芯が足の裏に刺さりまし...
-
押すとロック、押すと解除 ど...
おすすめ情報