|
こんにちは、YU-TANG です。
どうも私の説明が下手なようで、ご迷惑をおかけします。
もう一度、別の形で説明してみましょう。
次のような 2 つのテキストファイルが有ると仮定します。
【foo.txt】
ガンダム
ザク
ガンダム
【bar.txt】
ザク
リックドム
ザク
1 つのテキストファイル内でレコードの重複があり、さらに異なる
テキストファイル間でも重複があります。
これをいったん下のような 1 つのテキストファイルにまとめます。
【source.txt】
ガンダム
ザク
ガンダム
ザク
リックドム
ザク
やり方はどうでもいいです。
テキストエディタでコピー/貼り付けしても、DOS の COPY コマンド
でも、何でも構いません。
この統合済みテキストファイルからリンクテーブルを作成します。
リンクテーブルの作成手順は、MS のサイトやヘルプ、マニュアル、
市販の入門書等に山のように解説があるので、確認してください。
【リンクテーブル [source]】
F1
----------------
ガンダム
ザク
ガンダム
ザク
リックドム
ザク
このリンクテーブルからテーブル作成クエリを作成します。
テーブル作成クエリの作成手順は、MS のサイトやヘルプ、マニュアル、
市販の入門書等に山のように解説があるので、確認してください。
テーブル作成クエリの [固有の値] プロパティを「はい」に設定
します。
このプロパティ変更により、結果セットがレコード単位で重複無しに
なります。
テーブル作成クエリを実行すると、以下のようなローカルテーブルが
作成されるはずです。
【ローカルテーブル [destination]】
F1
----------------
ガンダム
ザク
リックドム
後は不要なリンクテーブルを削除すれば、終わりです。
必要であれば、上記手順が手動操作で意図どおりの結果になることを
確認後に、VBA に逐次移植するとよいでしょう。
なお Access と SQL に慣れてきたら、将来的に SQL 文一撃のように
改良しても良いかもしれませんが、最初のうちは基本に忠実に行う
ことをお奨めします。
近道を通ろうとして、メンテ不能の樹海に迷い込んだまま帰って来れ
なくなった方々がたくさんいらっしゃいますので。
# 合掌。†(ToT)/~~
|
|