Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.140.186.183] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
SELECT *
FROM Table WHERE Time Between 10-4-2003 And 11-4-2003; |
Сообщ.
#2
,
|
|
|
может значение времени надо в ковычки брать
|
Сообщ.
#3
,
|
|
|
Время и дату обязательно надо брать в кавычки, а формат должен быть такой же как в системе.
|
Сообщ.
#4
,
|
|
|
с кавычками ошику выдает
а так на запрос выдается пустая таблица |
Сообщ.
#5
,
|
|
|
Цитата dela, 11.04.03, 17:28:07 с кавычками ошику выдает а так на запрос выдается пустая таблица что еще за ошибка? Vit все правильно объяснил! тест ошибочки, плизз ;) может так: WHERE Time Between "10-04-2003" And "11-04-2003" |
Сообщ.
#6
,
|
|
|
Если и так как Alfa сказал ошибка, значит формат даты-времени установлен другой и надо например так писать:
<br>WHERE Time Between '10/04/2003' And '11/04/2003' <br> Вообще если вы работаете из программы, то передавайте время через параметры, тогда система сама позаботится о конвертации в нужный формат, а если в самом Access - то там есть визард для написания кверей - используйте его, а потом попросите показать соответствующий SQL - увидите как именно на вашей машине это будет выглядеть. |
Сообщ.
#7
,
|
|
|
2Dela:
Ладно, подкидываю идею... Берешь Аццесс, создаешь новый запрос в режиме конструктора, ставишь условие на поле с датой как between 01.01.2001 and 01.02.2001 и переходим в режим SQL... Видим как дата должна выглядеть в SQL: <br>SELECT [Чековая лента].*, [Чековая лента].[Дата чека]<br>FROM [Чековая лента]<br>WHERE ((([Чековая лента].[Дата чека]) Between #1/1/2001# And #2/1/2001#));<br> Вот такие хитрости... Дата должна начинаться и кончаться символом # и формат должен быть MM/DD/YYYY - что не имеет ничего общего с форматом, установленным в системе (DD.MM.YYYY) и ... исправно работает... |
Сообщ.
#8
,
|
|
|
2 repairman - Браво! Однако! Вот удивил так удивил, никогда бы не додумался!
|
Сообщ.
#9
,
|
|
|
реально большое спасибо!
|
Сообщ.
#10
,
|
|
|
Проблемы продолжаются
http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=cppbuilder;action=display;num=1050324355;start=0 |