読み込んだテキストデータとデータべースに保存してある値を比較するには?


やまだ  2005-02-04 18:32:42  No: 88232  IP: [192.*.*.*]

はじめまして、あるテキストデータを読み込んで(製品名、かなり複数あります)、データベースに保存してある既存の製品名と比較して、あったら、何もしない、なかったら追加で書き込むというのを作りたいのですが、うまくいきません(>_<)Do While Not EOF(1)  Input #1,データ  If Mid(データ, 74, 1) <> "" Then  パーツ名 = Mid(データ, 17, 25)  パーツ名 = Trim(パーツ名)ときているのですが、ここから先が全くわかりません(>_<)考え過ぎて気持ち悪いです(>_<)お助けを<(_ _)>

編集 削除
やまだ  2005-02-04 18:33:40  No: 88233  IP: [192.*.*.*]

すいません。VB6です。

編集 削除
Say  2005-02-04 18:41:28  No: 88234  IP: [192.*.*.*]

DBによってはmergeやupsertクエリを投げればいいのではないかと。
そうでなければ事前にキー存在チェックするなり、一意エラーを拾うなりして
InsertとUpdateクエリを使い分けることになるのではないかと。

編集 削除
。。。  2005-02-05 12:03:18  No: 88235  IP: [192.*.*.*]

SQLで絞り込んでしまえば?

SELECT パーツ名 FROM TABLE
WHERE パーツ名 = あるテキストデータを読み込んだ製品名

件数が0なら無いということで
実際、データの存在チェックはそうやってるけど

データベースと接続方式は、何?

編集 削除