ソフトウェア
- 投稿するには今すぐ登録するかサインインしてください
- 最近のアクティビティ
- よくある質問
- ガイドライン
質問
-
クリエイター
トピック
-
ソフトウェアコーディング
antonymartinkollam 投稿· 約4年、1か月前
私は2つのMSアクセステーブル(TableAとTableB)を持っています。TableBからTableAにコピーするにはどうすればいいでしょうか。重複レコードを避けるにはどうすればいいでしょう
か。私のコードは以下の通りです。TableA
(slno、name)に挿入し、TableBからslno、nameを選択します。TableA に slno コピーが重複しています…
どうすれば止められますか? -
クリエイター
トピック
すべての答え
-
著者
返信
-
-
Re: 重複のないコピー
kees_b · 約4年、1か月前
ソフトウェアコーディングへの返信
3つの選択肢があります。どれがあなたにとって最善か、あなた自身で決めてください。
1. slno をテーブル A の主キーにします。2
. NOT IN 句を使用してクエリを拡張し、同じ slno を持つレコードがすでにテーブル A に存在するかどうかを確認します。3
. クエリを slno の外部結合にして、テーブル A の slno フィールドに null が含まれるレコードのみをテーブル B から選択します。注:
– オプション 1 のみを使用すると警告メッセージが表示されますが、目的は達成されます。
– オプション 2 または 3 をオプション 1 と組み合わせると、はるかに高速になります。実際、slnoを主キーにすることで、Accessが重複を処理できるようになります。オプション2と3では、slnoがまだ存在しないレコードのみを指定するクエリを作成し、それらを挿入します。
個人的には、重複レコードに関する警告に「OK」と答えるよりも、自分で制御できる方が好みです。
-
-
著者
返信
0件の返信スレッドを表示