Witam mam oto taki problem.

W VBA napisałem funkcje a właściwie jej część która tworzy widok a następnie wysyła zapytanie do niego o liczbę wierszy. Problem jest taki że widok tworzy sie prawidłowy i ma 55 rekordów a zapytanie o ilośc zwraca wynik 0. Nie wiem o co chodzi bo ten sam kod dla innego widoku działa prawidłowo. Sądze że problem tkwi w where ale nie wiem jak go rozwiązać.

to wadliwe zapytanie jest.

rs.Open " create view temp as select row_number() over(order by rowid) as rowid1, * from V_EWIDENCJA where DataWystawienia >='" & [Forms]![m_okresKartBrakow]![data_od] & "'and DataWystawienia <=' " & [Forms]![m_okresKartBrakow]![data_do] & " ' ", conn

rs.Open "select COUNT(*) AS W from temp", conn
liczba_wierszy = rs!W
MsgBox liczba_wierszy // wyświetla liczbe wierszy.
rs.Close

a to już działające

rs.Open " create view temp as select row_number() over(order by rowid) as rowid1, * from V_EWIDENCJA where sprawca=' " & [Forms]![m_okresKartBrakow]![brygada_combo] & " ' ", conn

rs.Open "select COUNT(*) AS W from temp", conn
liczba_wierszy = rs!W
rs.Close

Pozdrawiam i liczę na pomoc