2010-05-14 2 views
0

я подключиться к MySQL с помощью ADODB из первенствуетНедопустимое использование свойства rs.filter?

я делаю:

dpath = Range("B2").Text 
atime = Trim(Range("B3").Text) 
rtime = Trim(Range("B4").Text) 
lcalib = Trim(Range("B5").Text) 
aname = Trim(Range("B6").Text) 
rname = Trim(Range("B7").Text) 
bstate = Trim(Range("B8").Text) 


rs.Filter "datapath=dpath and analystname=aname and reportname=rname and batchstate" 

, но это дает мне сообщение об ошибке, что является недопустимым использование фильтра собственности

что правильный путь к использовать свойство фильтра?

ответ

1

Фильтр - это свойство, а вы используете внешние переменные в своей строке. Фильтр не будет знать о них. Вам нужно что-то вроде:

rs.Filter = "datapath='" + dpath + "' and analystname='" + aname + "' and reportname='" + rname + "' and batchstate='" + batchstate + "'" 
1

Фильтр - это свойство, а не метод, поэтому вам нужно назначить его, а не называть его. В принципе, вам не хватает знака равенства: это должно быть rs.Filter = ...

Смежные вопросы