
自力で問題解決できないのでお願いします。
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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
このQ&Aを見た人はこんなQ&Aも見ています
-
access フォーム上で複数行のレコードを追加したい。
Access(アクセス)
-
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
-
4
アクセスで複数行の一括入力する方法
その他(Microsoft Office)
-
5
Acccessで2つのテーブルから1つのフォームをつくりたい
Access(アクセス)
-
6
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
7
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
8
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
-
9
Access フォームで複数テーブルの同時入力
Access(アクセス)
-
10
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
11
ACCESS 入力フォームでテーブルへデータを複数追加したい
その他(データベース)
-
12
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
13
Accessでフォーム上に 直前の データを表示させるには
Access(アクセス)
-
14
ACCESSのフォームで複数レコード同時表示
Visual Basic(VBA)
-
15
AccessのフォームのテキストボックスにLOOKUPで表示したい
Access(アクセス)
-
16
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
17
ACCESS フォームからサブフォームのデータを更新・入力したい
Access(アクセス)
-
18
「フォームを作成できませんでした」
Access(アクセス)
-
19
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
20
アクセス: フォーム上で計算した数字をテーブルに保存したい。
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
Accessのクエリの結果を、既存...
-
access2021 強制終了してしまう
-
access2021 VBA メソッドまたは...
-
Access Error3061 パラメータが...
-
Access VBA [リモートサーバー...
-
アクセスの更新クエリでカレン...
-
ACCESS VBA でのエラー解決の根...
-
AccessVBAで任意の複数リンクテ...
-
Microsoft365にAccessってあり...
-
Accessのクエリで、replace関数...
-
Excelを開く時と閉じる時に一度...
-
列が255以上のCSVファイルをAcc...
-
Accessのフォーム上のテキスト...
-
エクセルのVBAについて教えてく...
-
Access で半角スペースと全角ス...
-
MS.Access でサブフォーム付の...
-
Accessのレポートについて
-
access2019の起動が遅い
-
access2021 メッセージボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
Accessのクエリで、replace関数...
-
access2021 強制終了してしまう
-
ACCESS VBA でのエラー解決の根...
-
Access VBA [リモートサーバー...
-
Accessのスプレッドシートエク...
-
Accessのレポートについて
-
access2021 VBA メソッドまたは...
-
Access Error3061 パラメータが...
-
access2019 チェックボックスと...
-
Accessのクエリの結果を、既存...
-
accessでlaccdbファイルが削除...
-
Access VBA を利用して、フォル...
-
accessデータを指定したExcel、...
-
Accessのリンクテーブルのパス...
-
列が255以上のCSVファイルをAcc...
-
Accessのクエリの印刷設定
-
Accessでレポートを印刷する時...
-
Accessフォームの配色テーマを...
-
Accessデータベースに含まれる...
おすすめ情報