ACCESS2000を使用しています。
FDのデータをテーブルにインポートする処理があるのですが、データが重複しているかどうかのチェックはどうすれば出来るのでしょうか。
ご存知の方がいれば教えてください。
よろしくお願いします。
※重複をチェックする項目は「個人コード」です。

A 回答 (2件)

SQL文で検出ではいかが?



select 個人コード,count(*)
from テーブル名
group by 個人コード
having count(*)>1
;
内容:
個人コード別に件数をカウントする。
1より大きな(つまり2件以上の重複)コードを表示させる、です。


FD内のデータ形式が不明ですが、テキストファイルであっても適切な
ODBCドライバーを設定すれば検索可能です。
    • good
    • 0
この回答へのお礼

お礼が遅くなり申し訳ありませんでした。
質問とは別の作業が入り、そちらの作業におわれていました。
重複項目に関してはこれで抽出出来ました。
ただ、更に複雑な処理が必要になってしまいました T_T
もしそちらの質問もわかるようであればアドバイスお願いします。
http://www.okweb.ne.jp/kotaeru.php3?q=237996

お礼日時:2002/03/19 18:24

インポート先テーブルを作成しておいて、「個人コード」を主キーに


しておくと「重複エラー」で別テーブルになりませんでしたっけ?

この回答への補足

早速の回答ありがとうございます。
質問に書き忘れていたのですが、主キーを貼らずにデータをチェックしたいと考えています。
説明不足ですいませんでした。

補足日時:2002/03/04 11:31
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q趣味 VS ホビー、どう理解したらいいのですか?

最近気づいたのですが、このQ&Aサイトのカテゴリーには
【趣味】があり、その内訳に[ホビー]、[その他(趣味)] が
同列にあり、更に[ホビー]の内訳の中には{その他(ホビー)}
というのもあります。

[ホビー]は【趣味】の中に入る、というのは確かのようですが、
趣味とホビー、何か違いがあるのでしょうか。


【趣 味】
- ・・・・・・・・
- ・・・・・・・・
- ・・・・・・・・
- [ホビー]
ーーー - ・・・・・・・・
ーーー - ・・・・・・・・
ーーー - ・・・・・・・・
ーーー - {その他(ホビー)}

- [その他(趣味)]
   

Aベストアンサー

こんばんは。

面白い質問ですね。
なるほどと思い私も考えてしまいました。

読書、音楽、絵画鑑賞・・・これらはいずれも趣味でしょうね。
中に趣味の域を超えて専門的な知識、技術を必要とする
趣味もあります・・・。
私はこれらを「ホビー」と言うのかなと思います。

模型に限らず「ホビー・ショップ」があるのはそのためでしょう。

QAccessでタブ区切りのテキストをインポートすると、71項目目以降のデータがインポートされない

WindowsXP
Access2000

いつもお世話になります。
どう対処してよいかわからなくなってしまったので質問
させてください。

社内システムから、ダウンロードしてきた、
テキストデータ(1登録あたり106項目、タブ区切りで保存、
登録データの切れ目は改行)があります。

エクセルに貼り付けてみると、↓のような見た目になります。
■=データ有りの意味


 A┃B┃C┃D・・┃・┃・┃BS┃BT┃BU┃BV┃・┃・┃DB
1■┃■┃■┃■・・┃■┃■┃■┃・┃・┃・┃・┃・┃・
2■┃■┃■┃■・・┃■┃■┃■┃・┃・┃・┃・┃・┃・
3■┃■┃■┃■・・┃■┃■┃■┃・┃・┃・┃・┃・┃・
・■┃■┃■┃■・・┃・┃・┃■┃・┃■┃■┃■┃・┃■
・■┃■┃■┃■・・┃・┃・┃■┃・┃■┃■┃■┃・┃■
・■┃■┃■┃■・・┃・┃・┃■┃・┃■┃■┃■┃・┃■

※BTの列は全て空白です。

それを、アクセスに取り込み、管理しようとしています。

登録数は特に決まっていません。
また、106項目は全て埋まっているわけではなく
空白の項目も多々あります。

インポート用のテーブルを用意し、インポートすると
何のエラーもなくインポートが完了するのですが、
なぜかBSの列までのデータは取り込むものの、
BT以降のデータは空白になります。

今回、200件弱のテスト用データで試したところ、
全てのデータにおいて、BT以降のデータが
空白になりました。

インポートできるデータには「○項目めまで」という
決まりがあるのでしょうか?

WindowsXP
Access2000

いつもお世話になります。
どう対処してよいかわからなくなってしまったので質問
させてください。

社内システムから、ダウンロードしてきた、
テキストデータ(1登録あたり106項目、タブ区切りで保存、
登録データの切れ目は改行)があります。

エクセルに貼り付けてみると、↓のような見た目になります。
■=データ有りの意味


 A┃B┃C┃D・・┃・┃・┃BS┃BT┃BU┃BV┃・┃・┃DB
1■┃■┃■┃■・・┃■┃■┃■┃・┃・┃・┃・┃・┃・
2■┃■┃■┃■・・┃■┃■┃■┃・┃・┃・┃・┃・┃・
3■┃■┃■...続きを読む

Aベストアンサー

回答がつかないようですので、たぶん見当違いでしょうが、コメントさせてもらいます。

Excel上で「※BTの列は全て空白です。」というのが気になりますね。

1行目のデータが70項目目の後ろで改行されている、ということはないのでしょうか。

そんなことはないのなら、データの先頭行はフィールド名ではないように見えますので、先頭に仮のフィールド名(例えば、a、b、c、・・・)のデータを1件分106項目、空白なしで加えて、インポートされてみてはいかがでしょうか。それでもだめでしたら、ごめんなさい。

Q電撃ホビーとホビージャパン

電撃ホビーとホビージャパン、
それぞれの特徴を教えていただけないでしょうか?

どちらかに絞って買いたいのですが、ざっと立ち読みをしただけでは
違いがちょっと分からないので…。

詳しい方のアドバイスお待ちしております。

Aベストアンサー

ガンプラを中心に超合金やスパロボ、ゾイドなどの情報があるのが電撃ホビーマガジン、やはりガンプラ中心ではありますが、その時のトレンドで特集が変わる、また模型メーカーや模型店の広告が多いのがホビージャパンってところですね。
タマにガンプラで特集がかぶるときがありますが、作例の出来では若干ホビージャパンに軍配が上がるかも。

またこれはかなり主観が入りますが、読後の印象が電撃ホビーマガジンの方がうすいように感じました。
その分オマケで勝負している感もありますが。

QAccess、同じテーブルの2つの項目対他のテーブルで1つの項目のリレーションは可能?

Accessで販売管理をしています。
以下のテーブルを作成し(*は主キーです)、

[売上T]  [商品M]  [顧客M]  [受注T]
*売上NO  *商品ID  *顧客ID1  *受注NO
商品ID   商品名    *顧客ID2  商品ID
日付    顧客ID1     顧客名    受注日
金額    顧客ID2            受注金額
       受注先1
       受注先2

参照整合性にチェックを入れリレーションでつないでいます。
リレーションシップは下記のとおりです。

[売上T]商品ID―[商品M]商品ID―[受注T]商品ID
[商品M]顧客ID1及び2―[顧客M]顧客ID1及び2―[商品M]受注先1及び2

ここで顧客と受注先が重複することもあるので、顧客Mから顧客ID及び受注先IDの2つのテーブルにリレーションシップを設定しているのですが、
クエリで  [受注T]受注NO及び受注金額、[顧客M]顧客名で抽出したところ、
5000件以上[受注T]にデータがあるはずのものが、1200件ほどしか抽出できませんでした。

ちなみに[顧客M]と[受注用顧客M]というまったく別のテーブルを作成し、
[商品M]受注先1及び2―[受注用顧客M]顧客ID1及び2
とリレーションを作成し、クエリで抽出するとうまくいきました。
しかしこの方法だと、[顧客M]と[受注用顧客M]という2つのテーブルを管理しなければならなくなるので面倒です。


そこで質問です。
同じテーブルの2つの項目対他のテーブルの1つの項目とでは、うまくリレーションが設定できないのでしょうか。

もし出来ない場合、[顧客M]と[受注用顧客M]の2つのテーブルを管理しなければならない訳ですが、
なんとか簡単に管理できる方法(ひとつのテーブルを変更すると簡単にもうひとつが変更できる設定)はないでしょうか。

非常にわかりにくく長い文章で申し訳ありません。
VBA等はさっぱりわかりませんので、普通の設定の範囲内で、できるかどうかよろしくお願いします。

Accessで販売管理をしています。
以下のテーブルを作成し(*は主キーです)、

[売上T]  [商品M]  [顧客M]  [受注T]
*売上NO  *商品ID  *顧客ID1  *受注NO
商品ID   商品名    *顧客ID2  商品ID
日付    顧客ID1     顧客名    受注日
金額    顧客ID2            受注金額
       受注先1
       受注先2

参照整合性にチェックを入れリレーションでつないでいます。
リレーションシップは下記のとおりです。

[売上T]商品ID―[商品M]商品ID―[...続きを読む

Aベストアンサー

リレーションシップとクエリでの結合を混同していますね

>ちなみに[顧客M]と[受注用顧客M]というまったく別のテーブルを作成し
>[商品M]受注先1及び2―[受注用顧客M]顧客ID1及び2
>とリレーションを作成し、クエリで抽出するとうまくいきました。
クエリでこのように結合すればいいだけですから、[受注用顧客M]など作らず
クエリデザインビューに顧客Mを2度ドロップすればいいのです

Q模型屋とホビーショップの違い

タウンページを見ると模型屋とホビーショップは分けられるのですが、この二つの店の違いってあるのでしょうか?
模型屋=ホビーショップだと思っていたのですが、どうやら違うような気がして・・・

Aベストアンサー

模型屋さんは模型(プラモデルや鉄道模型、ラジコン)のキットや塗料、工具類のお店で軸足を模型に置いている(と店主が考えている)お店

ホビーショップは模型屋さんに有るもの以外にもカード類、ファンシーグッズ、ミニカー類、ガシャポン類各種フィギュア類などのコレクション製の高いおもちゃを総合的に扱っている(と店主が考える)お店

なのではないでしょうか???

もちろん、模型関係だけではあまり売り上げがあるはずも無く、幅広い商品を置いている模型屋さんもありますし、そこいらの模型屋さんよりも模型類の品揃えのいいホビーショップもざらですけどね

Qデータが入っているAccessのテーブルにExcelのデータをインポートしたい

内容としては件名の通りなのですが、現在既にAccessのデータにデータがいくつか入っています。それにあとからExcelのデータをインポートしたいのです。普通のインポートだと新しいテーブルができてしまいますよね?そうではなくて、データの途中からインポートする、と言うのはできるのでしょうか。ちなみにデータを貼り付け、というのはできませんでした。回答宜しくお願いします。

Aベストアンサー

Excelのテーブルをリンクし追加クエリーでそのテーブルに追加したらどうですか?

QNECの「スマートホビー」での画像取り込みについて

NECパソコンにプリインストールる画像編集ソフト「スマートホビー」についての質問です。デジカメで使用しているメモリーカード(SDカードなど)からスマートホビーのソフトでPC内に画像を取り込んだ場合には、元々のカード内のデータ(画像)はカードに残っているのでしょうか?(画像のコピーになるのか、或いは移動になるのかという質問です) 知人からの相談のため、申しわけありませんが、今現在スマートホビーのヴァージョン等は分かりません。宜しくお願いします。

Aベストアンサー

画像はメモリーの中に残っていますので、PCに取り込んだ後でもカメラで見る事が出来ます。

只取り込み済みの画像は以降スマートホビーで取り込んでもその後撮影
分のみがPCに取り込まれます。

もう一度全部取り込みたい時はスマーホビーでなくマイコンピューターからカメラのフォルダーを開いて
そこから通常のコピー、貼り付けで取り出せます。

Q重複データを除いてインポート

ACCESS2000を使用しています。
FDのデータをテーブルにインポートしたいのですが、重複しているデータはインポートしたくありません。
キーとなるものは、「個人コード」と「入力日」です。
同じ個人コードでも入力日が違えば別データとしてインポートしたいと思います。
アドバイスの程よろしくお願いします。

※VBAを使って処理をするつもりです。
複数回の手順で行う方法でもよいので、良い方法があれば教えて下さい。

Aベストアンサー

テーブルにキー設定、重複設定が
ちゃんとされていれば、重複データだけは
インポートされないと思います。

テーブルの設定を確認して
作業してみてください。

QNECのPCで、USBを差し込むとスマートホビーが

USBを差し込むと、スマートホビーがたちあがってきます。
以前は、そういうことがなく、USBをさしこんでも、普通にファイルが開くようになっていたのですが。。。
このスマートホビーが立ち上がってこない方法をおしえていただけませんか。

Aベストアンサー

スマートホビーの設定を変更して下さい。

http://121ware.com/qasearch/1007/app/answerinfo_main.jsp?006713
1.SmartHobby 2.0 の設定を変更する
【操作手順】4
を参考に「OS標準の設定に戻す」にして下さい。

Q名簿データベースの重複チェック

2つの名簿データベースがあります。(約3千件)
元はAデータベースで、これに随時、追加・修正を
加えたBデータベースがあります。
このAとBそれぞれに、重複した名簿データが含まれている
可能性があります。
これを重複がないかチェックし、あった場合は
BデータベースのB列に "重複" 表示させる方法を
教えてください。

希望結果表示イメージは次ぎのとおりです。

Aデータベース   Bデータベース
A列 B列・・・  A列 B列・・・ Z列
aaa         aaa
bbb         bbb       重複
bbc         bbd
ccc         ccc
ddd         bbc
eee         eee
fff         bbb       重複

希望1:Z列に関数を埋め込み表示
希望2:VBでループ処理
希望3:何でもいいです

Aベストアンサー

多分、Excelなんでしょうね。
データベースA、BってのはExcelのシートなのだとして、そのA列の100行までデータが入ってると仮定します。このとき、A列を昇順でソートされているものとします。
そして、シート名「データベースB」のZ1に以下の式を入力して、下までコピーでどうでしょうか。

=IF(ISERROR(VLOOKUP(A1,データベースA!A$1$:A$100$,1,FALSE)),"","重複")


人気Q&Aランキング

おすすめ情報