0

Excel を使用して mysql データベースに接続しています

私はこれをやっています:

rs.Find "rowid='105'"
If Not rs.EOF Then cn.Execute "delete  from batchinfo where rowid='105'"

そしてそれはうまくいきます

ただし、次のように複数の列のデータを一致させる必要があります。

rs. find "rowid='105'" and "something='sometext'" and "somethingelse='moretext'"

rs.find がすべてのデータと一致したかどうかを知る必要があります。

これどうやってするの?

これによると、私はできません: https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-1045830.html#

ただし、rs.execute「いくつかの選択ステートメント」を実行できる方法があるかもしれませんが、誰かがこれを手伝ってくれますか?

これは私のためにトリックを行いますか、そして私はEOFをチェックします:

rs.Filter "LastName='Adams' and FirstName='Lamont'"
4

1 に答える 1

1

次のようにSQLですべてを行うことができますか?

DELETE  FROM batchinfo where rowid='105'
AND EXISTS (SELECT * FROM batchinfo WHERE rowid='105' and something='sometext' and somethingelse='moretext')
于 2010-05-14T16:01:22.797 に答える