Главная страница
    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.009 c
1-81622
Васька
2003-08-12 23:03
2003.08.25
TaskBar


4-82015
Inch
2003-06-20 23:04
2003.08.25
TMemoryStream WinApi


3-81548
SPIRIT
2003-07-25 06:29
2003.08.25
НЕРЕАЛЬНЫЙ ЗАПРОС


7-81993
MXA
2003-06-09 00:25
2003.08.25
печать в USB


1-81796
Relaxxx
2003-08-15 12:00
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский