Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

ADOQuery. Проблема с условием при использовании дат   Найти похожие ветки 

 
GeRon ©   (2004-04-22 08:27) [0]

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

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

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

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

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


 
sniknik ©   (2004-04-22 08:39) [1]

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

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


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

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


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

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

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

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


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

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


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

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


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


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

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


 
sniknik ©   (2004-04-25 21:17) [7]

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


 
Fay ©   (2004-04-26 02:18) [8]

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


 
ximka   (2004-04-26 11:04) [9]


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

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



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
3-1083046147
Имя2
2004-04-27 10:09
2004.05.23
Как узнать тип файла, хранящегося в таблице.


3-1082722616
}|{yk
2004-04-23 16:16
2004.05.23
Триггер. Не записівается в блоб-поле


1-1083923137
Erik
2004-05-07 13:45
2004.05.23
Динамическое определение типа?


7-1082388033
I_V_N_I_S_H
2004-04-19 19:20
2004.05.23
Скорость CD-ROM


1-1084176269
BillyJeans
2004-05-10 12:04
2004.05.23
как определить какая из клавиш мышки нажата над TMenuItem?