Excel シートとして出力するオンライン フォームからデータベースの新しいデータを取得します。データベースのデータを正規化するために、複数の列を 1 つの行に結合したいと考えています。
例として、次のようなデータが必要です。
ID | 自宅電話 | 携帯電話 | 勤務先の電話
1 .... 555-1234 ...... 555-3737 ... 555-3837
これになるには:
電話番号 | ID | 電話番号 | 電話の種類
1 ………… 1 …… 555-1234 …… ホーム
2 ………… 1 …… 555-3737 …… セル
3 ………… 1 …… 555-3837 ……作品
データをインポートするために、スプレッドシートを検索し、一連のクエリを実行してデータを追加するボタンがあります。
このデータを既存のテーブルの最後に追加するクエリを作成して、レコードが重複しないようにするにはどうすればよいですか? Web サイトから取得したデータはすべて、古いデータを削除せずに更新される Excel シートに保存およびアーカイブされます (この余分なバックアップを失いたくありません)。以前に入力したデータ。
元のスプレッドシートからすべてを正しく一覧表示するクエリを作成できました (外部スプレッドシートを Access の正規化されていないテーブルに入力してテストしました) が、それを電話番号テーブルに追加しようとすると、すべてが追加されます。データの繰り返し。重複データを削除するクエリを使用して削除できますが、そのままにしておくのは好ましくありません。