Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.055 c
14-1083335373
Ultr
2004-04-30 18:29
2004.05.23
Левые имена файлов в Винде


14-1083656290
GanibalLector
2004-05-04 11:38
2004.05.23
ДОС версии ниже 6.22.


11-1069253620
Alexander Kolesnikov
2003-11-19 17:53
2004.05.23
oracle


6-1081321631
Сетевик
2004-04-07 11:07
2004.05.23
Список компьютеров в локальной сети


1-1084342465
Turbo
2004-05-12 10:14
2004.05.23
Как при нажатии на кнопку запустить приложение?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский