Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка в SQL-запросе [D6, Paradox]


Брат ©   (2005-01-04 17:50:00) 

Не получается выполнить простой достаточно запрос:

select fio,count(fio) as kol
from stat
where date="08-10-2002"
group by fio
order by kol

выдает ошибку Invalid use of keyword. Token: date="08.10.2002"

а когда убираю конструкцию where - все работает...

Пробовал и одинарные кавычки - не помогло, и формат даты писал через слэши и через дефисы - не помогает....

Подскажите что делать?


Sandman25   (2005-01-06 16:44:00) [1]

[5] Johnmen ©   (06.01.05 16:16)

+ count(*) вместо count(fio)


Johnmen   (2005-01-06 16:16:00) [2]

>Не получается выполнить простой достаточно запрос:

После исправления этой ошибки появится следующая...
Ругаться будет на kol, ибо нельзя сортировать, указывая псевдоним поля. Поэтому order by 2.


Desdechado   (2005-01-06 12:30:00) [3]

а еще date - зарезервированное слово, поэтому лучше писать
from stat S where S."date"=


Брат   (2005-01-04 18:11:00) [4]


> Плохиш ©

но у меня в настройках даты стоит такой формат - dd.MM.yyyy


> HSolo ©   (04.01.05 18:06) [2]
> А чтобы от этих самых настроек не зависеть - передавайте
> дату через параметр

ок, счас попробую :)


HSolo   (2005-01-04 18:06:00) [5]

А чтобы от этих самых настроек не зависеть - передавайте дату через параметр


Плохиш   (2005-01-04 18:03:00) [6]


>выдает ошибку Invalid use of keyword. Token: date= "08.10.2002"

Вот он ответ. Дата преобразуется с учётом региональных настроек.


Наверх

Титульная страница Поиск, карта сайта Написать письмо