adodb .FIND问题

时间:2010-05-14 15:54:31

标签: sql mysql excel vba adodb

我正在使用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'"

1 个答案:

答案 0 :(得分:1)

你能在SQL中完成所有这些:

DELETE  FROM batchinfo where rowid='105'
AND EXISTS (SELECT * FROM batchinfo WHERE rowid='105' and something='sometext' and somethingelse='moretext')