Błąd składnowy w Access

0

Cześć! Problem polega na tym że wyskakuje mi błąd
"Błąd składniowy (Brak operatora) w wyrażeniu kwerendy 'spis filmów.ID = wypożyczenia.ID film"

cały kod wygląda tak:
SELECT ID, ID_filmu
FROM spis filmów
INNER JOIN wypożyczenia ON spis filmów.ID=wypożyczenia.ID filmu
WHERE wypożyczenia.ID_filmu is null
i może jesteście w stanie mi pomóc :)

4

Dobrą praktyką jest nie używać spacji w nazwach tabel i kolumn. A jeśli już nie możesz tego odkręcić, to taką wieloczłonową nazwę musisz w kodzie opasać nawiasami kwadratowymi

3

ja bym dodał jeszcze polskie znaki i cyrylicę do nazw jak ktoś chce sobie utrudnić życie!

Jak chcemy aby życie było łatwe i proste to używajmy tylko cyfr i liter występujących w zakresie ASCII

0

Zgadzam się z przedmówcami, jak już ma spacje w nazwach to:

SELECT ID, ID_filmu
FROM spis filmów
INNER JOIN wypożyczenia ON [spis filmów].ID=wypożyczenia.[ID filmu]
WHERE wypożyczenia.ID_filmu is null

I kilka uwag:

  1. w select masz id_filmu w where masz id_filmu a warunku sprzeżenia id filmu czyli bez _
  2. Warunek where nie ma sensu, bo przy inner joinie nie ma możliwości aby wypożyczenia.ID_filmu było nullem, to zadziała przy left join

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