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


やまだ  2005-02-05 03:32:42  No: 88232

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


やまだ  2005-02-05 03:33:40  No: 88233

すいません。VB6です。


Say  2005-02-05 03:41:28  No: 88234

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


。。。  2005-02-05 21:03:18  No: 88235

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

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加