Текущий архив: 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.46 MB
Время: 0.039 c