お世話になります。
以下のようなテーブルがあります。
区分 コード
AA I001
AA I002
AA I003
BB I004
BB I005
・ ・
・ ・
FF I012
例えば、フォーム上で数量「3」と入力され、「出力」ボタンが押されたときに、
上記のテーブルのレコードが3セットあるテーブルを作成したいと考えて
おります。
区分 コード
AA I001
AA I002
・ ・
・ ・
FF I012
AA I001
AA I002
・ ・
・ ・
FF I012
AA I001
AA I002
・ ・
・ ・
FF I012
となるイメージです。
まっさらのテーブルを作成し、ループで回しつつレコードを追加していけば
よいかと思うのですが、1回のテーブル作成クエリの実行で作成することは
可能でしょうか。
※上記テーブルが出来たら、そのテーブルをソースとしたレポートでラベルを
印刷させます。
ご教授の程、宜しくお願い致します。
No.1
- 回答日時:
テーブルを作成しないといけないですか?
以下は、クエリで3倍にするものになります。
・準備するもの(連番のテーブル)
テーブル名「T連番」
フィールド:連番(長整数:主キー)
連番には、1~必要最大数の数値を入れておきます。
元のテーブル名を ★★ と仮定した場合、
クエリのSQLビューに以下を記述すると3倍になります。
SELECT * FROM ★★, T連番 WHERE 連番<=3;
5倍にするのなら 連番<=3 → 連番<=5 とすれば良いです。
30246kikuさま
早速のご回答ありがとうございました。
教えて頂いた通りに試してみたところ、うまくいきました。
勉強不足で大変申し訳ないのですが、このクエリはどういう仕組みで各レコードが3つずつになっているのでしょうか。
当該クエリをデザインで見てみましたが、理解できず。。
度々で申し訳ございませんが、ご教授頂けると幸いです。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
#1です
以下を参照してください
http://ja.wikipedia.org/wiki/%E9%96%A2%E4%BF%82% …
この中の、S:E だけの E=1,2,3 の場合を考えてみてください。
「T連番」の「連番」が、S:E に相当して、用意した連番の <=3 を使うものになります。
※ これで回答になっていたでしょうか
度々のご回答ありがとうございます。
私にはちょっと難しいです。。(笑
要するに★★テーブルの内容×連番の数(例だとT連番の連番が1~10まで登録されていたとして、<=3 と条件付けすることにより1~3とした)ってことですよね。
なので、結果的に★★テーブルの内容が3セット
区分 コード 連番
AA I001 1
・ ・ ・
・ ・ ・
FF I012 1
AA I001 2
・ ・ ・
・ ・ ・
FF I012 2
AA I001 3
・ ・ ・
・ ・ ・
FF I012 3
というより、
区分 コード 連番
AA I001 1
AA I001 2
AA I001 3
BB I002 1
BB I002 2
BB I002 3
・ ・ ・
FF I012 3
ってイメージですかね。
とりあえず、これでうまくいきそうです。
ありがとうございました。勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- MySQL クエリを、PhpMyAdminで作成して実行するとき、まず、テーブルのバックアップを作成してから行う 1 2023/05/29 16:38
- その他(Microsoft Office) エクセルでテーブルの最終行が自動追加されない 1 2023/01/04 15:09
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
Accessクエリでの、LIKE条件
-
2つのテーブルを比較して一致し...
-
Accessでテーブルからテーブル...
-
ACCESSで指定されたテーブルか...
-
Accessの追加クエリで既存のテ...
-
ACCESSに同時アクセス(編集)を...
-
リンクテーブルを CopyObject ...
-
Accessレコードの追加や変更が...
-
AccessをMDBファイルで使う場合...
-
SQLで日付を条件に削除したい
-
ODBCで接続するとDBに変更/追加...
-
ツリー構造をRDBで表現するには?
-
データ型の変更
-
Accessのフォームの並び替えを...
-
データベースで変更の多いテー...
-
DAOのTableDefs("TblName").Con...
-
3つの表を1つに縦に連結する
-
Access SELECT INTO に関する質...
-
AccessのDlookupの引数設定につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
ACCESSに同時アクセス(編集)を...
-
Accessでvlookupみたいなことは...
-
Accessでテーブルからテーブル...
-
Accessクエリでの、LIKE条件
-
Accessレコードの追加や変更が...
-
access テーブル内のレコード...
-
3つの表を1つに縦に連結する
-
SQLで日付を条件に削除したい
-
Accessの追加クエリで既存のテ...
-
SQLで条件指定結合をしたいがNU...
-
デザインビューで、連結式 を...
-
ツリー構造をRDBで表現するには?
-
ACCESSで指定されたテーブルか...
-
リンクテーブルを CopyObject ...
-
2つのテーブルを比較して一致し...
-
時間の足し算
-
ODBCで接続するとDBに変更/追加...
-
パススルークエリをテーブル作...
-
INSERT時にデータ登録とmaxの発...
おすすめ情報