неверное использование свойства rs.filter? - PullRequest
0 голосов

Я подключаюсь к MySQL, используя Adodb из Excel

я делаю:

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"

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

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

Ответы [ 2 ]

1 голос
/ 14 мая 2010

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

rs.Filter = "datapath='" + dpath + "' and analystname='" + aname + "' and reportname='" + rname + "' and batchstate='" + batchstate + "'"
1 голос
/ 14 мая 2010

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

...