2017-05-27 14 views
2

構文エラー(カンマ)[決済日を入力]とBron.Data_vyseleniyaは= [立ち退き日付を入力してください])、Nomera.Klass = [番号を入力]クラスNomera.Korpus = []本文を入力し、Nomera.Etazh = [床を入力] Nomera.Mestnost = []あなたの番号を入力して「エリア。構文エラークエリ式「Bron.Data_zaseleniya = BETWEEN(日付()でMS AccessでSQLステートメントのクエリ式で(カンマ)2007

私が何を意味するかコンマ見当がつかない。

これはクエリです:あなたはhaving句にカンマを使用することはできません

SELECT Номера.Код_номера, Бронь.Дата_заселения, Бронь.Дата_выселения, Номера.Класс, Номера.Корпус, Номера.Этаж, Номера.Местность, COUNT(*) AS Количество_свободных_номеров 
FROM Номера INNER JOIN Бронь ON Номера.Код_номера=Бронь.Номер 
GROUP BY Номера.Код_номера, Бронь.Дата_заселения, Бронь.Дата_выселения, Номера.Класс, Номера.Корпус, Номера.Этаж, Номера.Местность 
HAVING (Date() BETWEEN Бронь.Дата_заселения=[Введите дату заселения] AND Бронь.Дата_выселения=[Введите дату выселения]), Номера.Класс=[Введите класс номера], Номера.Корпус=[Введите корпус], Номера.Этаж=[Введите этаж], Номера.Местность=[Введите местность номера]; 
+3

あなたは 'HAVING'句にコンマを持っています。これらは適切ではありません。 –

+0

...あなたは、例えばと、それらの用語を分離する必要があります'AND'はOR'をor'しました。 –

+0

はまた、あなたの 'HAVING'句のロジックは、私には完全には明らかではありません。 'GROUP BY'リストまたは凝集体に登場するだけの列がin' HAVING'を表示することができます。 –

答えて

0

。あなたはすべての条件を遵守グループを照会する必要がある場合は、それらの間and関係演算子ではなく、カンマを使用する必要があります。

関連する問題