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

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

ADOQuery. Проблема с условием при использовании дат [D6, Access]


GeRon ©   (2004-04-22 08:27:00) 

Суть проблемы.
Есть таблица Access с полями DateTime.
Делаем запрос

SELECT * FROM TableOne
WHERE AData>=01/01/2004

Открываю таблицу. И ....
Условие не выполняется. точнее выполняется, но не понятно по какому принципу.

Пробовал через параметры. Так там вообще выдает что записей нет.
В рантайме добавлем параметр
   
ADOQuery1.Parameters.CreateParametr('D1',ftdateTime,pdInput,Date1);

Может кто знает в чем проблема


ximka   (2004-04-26 11:04:00) [1]


> to ximka, совет - никогда не слушай бездоказательных заявлений,думай
> сам.

Да хоть какие-нибудь доказательства я сам далее буду рыть.


Fay   (2004-04-26 02:18:00) [2]

SELECT * FROM TableOne
WHERE AData>=#01/01/2004#


sniknik   (2004-04-25 21:17:00) [3]

не могу ничего сказать насчет SyBase но access довольно сложная система, ввиду того что возможностей много (для локального движка болше ни у кого нет), а чем больше вариантов .... естественно некоторые разобратся не могут... не дано.
вот и об#%$ают то чего не понимают.
to ximka, совет - никогда не слушай бездоказательных заявлений,думай сам.


ximka   (2004-04-25 19:38:00) [4]


> To GeRon - Переходи на SyBase.
> Я недавно закончил с Аксесом.
> SyBase - это вещь, Access - отстой.

А мне что-нить посоветуйте. Сижу и маюсь.


Крутыш   (2004-04-25 14:04:00) [5]

Была у меня тоже проблема с датами.
Пришли результат запроса.


Крутыш   (2004-04-25 14:03:00) [6]

To GeRon - Переходи на SyBase.
Я недавно закончил с Аксесом.
SyBase - это вещь, Access - отстой.


ximka   (2004-04-24 23:47:00) [7]

Вопрос, у меня задача написать простенькое приложение на БД.
Так вот у меня возникла делема на какой базе писать.
Меня хотят посадить на Аксес (прощения что на рус), так вот хотять да и ладно, для меня это был не принципиальный вопрос. Сейчас сел, посидел, потыкался не нравиться мне Аксес.

Предыстория такова, я вообще уже года два сижу на MySQL, и с него уходить не очень хочу. А по причине что более менее нормальной версии для Delphi я найти в свое время не смог, то и теперь я не хочу писать на MySQL. Поэтому если вам не сложно, то дайте совет на чем писать приложение. Было бы очень хорошо, если бы это было клиент серверная БД, с хорошей поддержкой ссылочной целостности (к этому я привык). С другой строны буду рад очень маленькой БД (тоже клиент-серверной), но только очень компактной.

Если вам не сложно то ответьте на этот вопрос.


maxx0   (2004-04-22 10:32:00) [8]

Всё дело в формате даты, собери в Accesse такой зарос конструктором, посмотри его код и всё увидишь


sniknik   (2004-04-22 08:39:00) [9]

> Условие не выполняется. точнее выполняется, но не понятно по какому принципу.
принцип 1 делить на 1 = 1 и делить на 2004 = ноль и дробь в представлении даты это 1989г 31декабря + мелочь какаято (время), AData будет всегда больше (ну не задают обычно начало времен ;).

> Может кто знает в чем проблема
все знают. проблема во времени (делай trunc(), если в базе чистая дата без времени должно помочь).


Наверх

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