K
Kamil
Hi.
I have 2 queries:
VBA:
"SELECT Pracownicy.ID, Pracownicy.Nazwisko, Pracownicy.Imie,
Dzialy.Pion, Dzialy.Dzial, & _
"FROM Pracownicy RIGHT JOIN (Dzialy RIGHT JOIN Zatrudnienie ON
Dzialy.ID = Zatrudnienie.ID_Dzialu) ON Pracownicy.ID =
Zatrudnienie.ID_Prac " & _
"WHERE (IIf(zatrudnienie.datakoniec Is Null," & Date + 1 &
",zatrudnienie.datakoniec)>" & Date & ") " & _
"ORDER BY Pracownicy.Nazwisko, Pracownicy.Imie;"
Query built in Access interface:
SELECT Pracownicy.ID, Pracownicy.Nazwisko, Pracownicy.Imie,
Dzialy.Pion, Dzialy.Dzial
FROM Pracownicy RIGHT JOIN (Dzialy RIGHT JOIN Zatrudnienie ON
Dzialy.ID = Zatrudnienie.ID_Dzialu) ON Pracownicy.ID =
Zatrudnienie.ID_Prac
WHERE (((IIf([datakoniec] Is Null,Date()+1,[datakoniec]))>Date()))
ORDER BY Pracownicy.Nazwisko, Pracownicy.Imie;
datakoniec field can be filled or not. not filled=null.
I thought both queries should return the same results, but the VBA one
is only returning values where datakoniec is not null.
I've tried with modified WHERE section for VBA:
WHERE ((zatrudnienie.datakoniec is null) or (zatrudnienie.datakoniec >
Date))
and it works the same (returns not null in fact).
datakoniec field is of Date/Time type, with Short Date format.
What could be wrong?
Best regards,
Kamil
I have 2 queries:
VBA:
"SELECT Pracownicy.ID, Pracownicy.Nazwisko, Pracownicy.Imie,
Dzialy.Pion, Dzialy.Dzial, & _
"FROM Pracownicy RIGHT JOIN (Dzialy RIGHT JOIN Zatrudnienie ON
Dzialy.ID = Zatrudnienie.ID_Dzialu) ON Pracownicy.ID =
Zatrudnienie.ID_Prac " & _
"WHERE (IIf(zatrudnienie.datakoniec Is Null," & Date + 1 &
",zatrudnienie.datakoniec)>" & Date & ") " & _
"ORDER BY Pracownicy.Nazwisko, Pracownicy.Imie;"
Query built in Access interface:
SELECT Pracownicy.ID, Pracownicy.Nazwisko, Pracownicy.Imie,
Dzialy.Pion, Dzialy.Dzial
FROM Pracownicy RIGHT JOIN (Dzialy RIGHT JOIN Zatrudnienie ON
Dzialy.ID = Zatrudnienie.ID_Dzialu) ON Pracownicy.ID =
Zatrudnienie.ID_Prac
WHERE (((IIf([datakoniec] Is Null,Date()+1,[datakoniec]))>Date()))
ORDER BY Pracownicy.Nazwisko, Pracownicy.Imie;
datakoniec field can be filled or not. not filled=null.
I thought both queries should return the same results, but the VBA one
is only returning values where datakoniec is not null.
I've tried with modified WHERE section for VBA:
WHERE ((zatrudnienie.datakoniec is null) or (zatrudnienie.datakoniec >
Date))
and it works the same (returns not null in fact).
datakoniec field is of Date/Time type, with Short Date format.
What could be wrong?
Best regards,
Kamil