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