はじめまして、あるテキストデータを読み込んで(製品名、かなり複数あります)、データベースに保存してある既存の製品名と比較して、あったら、何もしない、なかったら追加で書き込むというのを作りたいのですが、うまくいきません(>_<)Do While Not EOF(1) Input #1,データ If Mid(データ, 74, 1) <> "" Then パーツ名 = Mid(データ, 17, 25) パーツ名 = Trim(パーツ名)ときているのですが、ここから先が全くわかりません(>_<)考え過ぎて気持ち悪いです(>_<)お助けを<(_ _)>
すいません。VB6です。
DBによってはmergeやupsertクエリを投げればいいのではないかと。
そうでなければ事前にキー存在チェックするなり、一意エラーを拾うなりして
InsertとUpdateクエリを使い分けることになるのではないかと。
SQLで絞り込んでしまえば?
SELECT パーツ名 FROM TABLE
WHERE パーツ名 = あるテキストデータを読み込んだ製品名
件数が0なら無いということで
実際、データの存在チェックはそうやってるけど
データベースと接続方式は、何?
ツイート | ![]() |