Вниз
Скачать: CL | DM;

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

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.015 c
1-81835
Miralex
2003-08-11 11:20
2003.08.25
Вопрос по формам?


1-81799
Fog
2003-08-13 20:44
2003.08.25
TNotyfyEvent - не получается...


1-81705
pepper
2003-08-06 14:23
2003.08.25
Сообщения


1-81801
HardClubber
2003-08-13 17:14
2003.08.25
ListView расскрасить


14-81899
R/\MMS†EIN
2003-08-06 12:22
2003.08.25
MUSIC




   Наверх