回答受付が終了しました

アクセスのクエリについて質問です。 以下のテーブル1をテーブル2のようにしたいです。

アクセスのクエリについて質問です。 以下のテーブル1をテーブル2のようにしたいです。 具体的には、社員番号、氏名はそのままでキーのみ+1ずつ加算させたレコードを複数行追加させたいです。 クエリ等でこういったことができる機能があればご教示ください。 よろしくお願いいたします。 <テーブル1> 社員番号 氏名 キー 218003 あ 18 218004 い 23 <テーブル2> 社員番号 氏名 キー 218003 あ 18 218003 あ 19 218003 あ 20 218004 い 23 218004 い 24 218004 い 25

Microsoft Access28閲覧

回答(1件)

0

このようなクエリを作成して下さい。 INSERT INTO テーブル2 ( 社員番号, 氏名, キー ) SELECT [テーブル1].社員番号, [テーブル1].氏名, IIf(IsNull([テーブル2]![キー]),[テーブル1]![キー],[テーブル2]![キー])+1 AS 式1 FROM テーブル1 LEFT JOIN テーブル2 ON ([テーブル1].氏名 = [テーブル2].氏名) AND ([テーブル1].社員番号 = [テーブル2].社員番号); このクエリを実行するたびに1行ずつ追加します。 追加したい行数分だけ実行して下さい。