Главная страница
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
14-1083666223
StudentOn
2004-05-04 14:23
2004.05.23
Apache со стороны Delphi


3-1082714737
Mim1
2004-04-23 14:05
2004.05.23
Interbase - DBExpress vs IBDatabase


8-1078845098
incm
2004-03-09 18:11
2004.05.23
Как рисовать на TIcon


14-1083535516
Феликс
2004-05-03 02:05
2004.05.23
В сети завелся новый червь


7-1080128126
Александр1
2004-03-24 14:35
2004.05.23
Процессы!