Фильтр набора записей ADODB не фильтрует записи в Windows 7 - PullRequest
0 голосов
/ 06 марта 2012

Я использую ниже Код:

Public rs As New ADODB.Recordset
------------------------------------
 If rs.State = 1 Then rs.Close
 com.ActiveConnection = con
 com.CommandText = "Select * from Table"

 On Error Resume Next
 rs.CursorLocation = adUseClient
 rs.CursorType = adOpenDynamic

 Set rs = com.Execute 
 rs.Filter = "Filterdata"  //not filtering Recordset in Win-7 

Над кодом работает нормально в WIN-XP.

@ Remou: Например: предположим, что rs содержат "A"Значения «B», «C», «A», «C», «A» Я фильтрую данные только для получения значения «A».Мой код будет: rs.Filter = "A"

1 Ответ

0 голосов
/ 07 марта 2012

Вы можете попробовать использовать фильтр непосредственно в запросе SQL с помощью предложения where - если он работает, вы можете смело предполагать, что данные не являются проблемой.Также, AFAIK, команда Filter будет ожидать синтаксис fieldname = value.Сколько полей возвращается оператором select?

...