Witam.
Proszę o pomoc z zapytaniem Access'owym...
Podejrzewam że to coś banalnego (dlatego wybrałem dział Newbie), ale nie mam pomysłu co to (z Accessem nie mam w ogóle doświadczenia....).
Wywołując takie zapytanie:
SELECT Towary.Id, Towary.Nazwa, HistoriaFin.IdDokFin, HistoriaFin.Ilosc, DokFin.DataWystawienia
FROM Towary
LEFT JOIN HistoriaFin ON HistoriaFin.IdTowaru = Towary.Id
LEFT JOIN DokFin ON DokFin.Id = HistoriaFin.IdDokFin
otrzymuje błąd:
Wystąpił błąd:
3075 --- Błąd składniowy (brak operatora) w wyra¿eniu kwerendy 'HistoriaFin.IdTowaru = Towary.Id
LEFT JOIN DokFin ON DokFin.Id = HistoriaFin.IdDokFin'.
Próbowałem zlokalizować błąd rozbierając zapytanie na części pierwsze:
SELECT Id, Nazwa FROM Towary
SELECT Id, IdTowaru, IdDokFin, Ilosc FROM HistoriaFin
SELECT Id, DataWystawienia FROM DokFin
SELECT Towary.Id, Towary.Nazwa, HistoriaFin.IdDokFin, HistoriaFin.Ilosc
FROM Towary
LEFT JOIN HistoriaFin ON HistoriaFin.IdTowaru = Towary.Id
SELECT HistoriaFin.Id, HistoriaFin.IdTowaru, HistoriaFin.IdDokFin, HistoriaFin.Ilosc, DokFin.DataWystawienia
FROM HistoriaFin
LEFT JOIN DokFin ON DokFin.Id = HistoriaFin.IdDokFin
Wszystkie zapytania wykonują się poprawnie.