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

Вниз

тип времени в бд   Найти похожие ветки 

 
stud   (2003-07-29 11:39) [0]

непонятная вещь: пытаюсь обновить в БД поле, критерием для обновления являются поля типа даты и времени. значение времени передаю в query через параметр toolsm.toolsq.Params[1].AsTime;
присваиваю все нужные значения, но после выполнения запроса данные в таблице БД не обновляются - не меняется то поле которое должно измениться.
в бд поле описано как timestamp.
что тут может быть??


 
stud   (2003-07-29 11:40) [1]

есть подозрение, что т.к. timestamp хранит и дату и время получается несовпадение значений?


 
Zacho   (2003-07-29 11:46) [2]


> stud © (29.07.03 11:40)

Подозрение верное :-)
А если тебе нужно обновить записи, в которых в поле типа timestamp именно время равно определенному значению, то можно сделать так:
UPDATE MY_TABLE SET ... WHERE EXTRACT(TIME FROM MY_TIMESTTAMP_FIELD)=:PARAM


 
stud   (2003-07-29 11:59) [3]

на time ругается!


 
stud   (2003-07-29 12:08) [4]

есть такой запрос:
"update raspisanie_vr set kab="+inttostr(raspf.PageControl2.ActivePage.Tag)+
( timepr as time) есть такой запрос:
"update raspisanie_vr set kab="+inttostr(raspf.PageControl2.ActivePage.Tag)+
" where datepr=:d and cast(timepr as time)=cast(:t as Time) and kod_vr="+s;
в ibexpert все отлично работает, в delphi ругается, из-за 1 диалекта (бде) - не поддерживает time
как это дело побороть?


 
Alexandr   (2003-07-29 12:23) [5]

уйти с БДЕ


 
stud   (2003-07-29 13:37) [6]

это не выход))
если запрос отсылается на сервер, почему он не нравится бде?


 
stud   (2003-07-29 14:29) [7]

все оказалось гораздо проще))))))


 
Zacho   (2003-07-30 08:46) [8]


> stud © (29.07.03 14:29)

Ну и в чем было дело ? А то может и еще кому-нибудь пригодится.


 
Desdechado   (2003-07-30 11:07) [9]

BDE делает предварительный парсинг запросов, если в настройках
Configuration-drivers-native-sqlquerymode=local или пусто
поставь туда server и не будет парсинга


 
stud   (2003-07-30 11:11) [10]

toolsm.toolsq.Params[1].DataType:=fttime;
вместо
toolsm.toolsq.Params[1].astime


 
stud   (2003-07-30 11:12) [11]

to Desdechado
дык стоит server и тем не менее



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

Форум: "Базы";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
1-81782
iNew
2003-08-14 05:10
2003.08.25
Автоматическое копирование файлов.


3-81583
sashag
2003-07-30 09:38
2003.08.25
Ошибка при добавлении записи в таблицу Interbase


3-81546
Dripus
2003-07-30 16:25
2003.08.25
TQuery и Win98.


3-81566
Ромн
2003-07-30 16:32
2003.08.25
Сообщение об ошике BDE


1-81745
Chlavik
2003-08-08 19:16
2003.08.25
Быстрый цикл на асме





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский