Access Error Code 2950

0

Cześć,

Mam problem z makrem w Accessie,

otóż poniższy kod zwraca mi "błąd wyrażenia kwerendy" na wyrażeniu: AND Not IsNull(DelDate)

Select Case Me!DelDate_F
    Case "Deleted"
       Condition = Condition & " AND Not IsNull(DelDate)"
    Case "Not Deleted"
       Condition = Condition & " AND IsNull(DelDate)"
End Select

Ma ktoś pomysły dlaczego ?

0

Myslę, że nie łączenie stringów zwraca błąd a zapytanie które genereujesz, Access nie ma funkcji isnull, to pewnie dlatego.

więc to powinno być tak:

Select Case Me!DelDate_F
    Case "Deleted"
       Condition = Condition & " AND Not DelDate is Null"
    Case "Not Deleted"
       Condition = Condition & " AND DelDate is Null"
End Select
0

OK, ale ten sam plik działa na 32 bitowej wersji Accessa. Na 64 bitowym wyrzuca wcześniej wspomniany błąd.

0

Pomyliłem sie access jednak ma isnull, pokaz jakie zapytanie generuje błąd

0

Problem rozwiązany. Uruchamiałem 32 bitową wersję na 64 bitowym accessie.

Wystarczyło coś dodać (nie pamiętam już co) do nagłówka pliku z funkcjami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1