Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / добавление текущей даты / 8 сообщений из 8, страница 1 из 1
19.07.2004, 15:49:14
    #32610954
ligor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление текущей даты
REATE TRIGGER OBOROTNEW_BI FOR OBOROTNEW
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.ID IS NULL) THEN
NEW.ID = GEN_ID(GEN_OBOROTNEW_ID,1);
new.datecrt = 'today';
new.datechng = 'today';
END

новое значение ID присваевается
а для дат нет
перичитал на форумах все что нашел
все пишут что так должно работать а меня
datecrt=null
datechng тоже null
...
Рейтинг: 0 / 0
19.07.2004, 16:08:06
    #32611010
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление текущей даты
У меня похожая штука стоит, только 'Now' заместо 'Today', и все работает.
...
Рейтинг: 0 / 0
19.07.2004, 16:11:07
    #32611020
ligor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление текущей даты
я 'now' тоже пробовал тоже самое
...
Рейтинг: 0 / 0
19.07.2004, 16:14:23
    #32611027
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление текущей даты
Триггеров "бефоре инсерт" - сколько у тебя на этой табличке?
...
Рейтинг: 0 / 0
19.07.2004, 16:16:37
    #32611036
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление текущей даты
Значит есть ещё один триггер, который вслед за этим триггером записывает в поля NULL. В общем тут вариант один - ты где-то очень сильно прогнал, потому что если всё так как ты описал, то этого не может быть :-)
...
Рейтинг: 0 / 0
19.07.2004, 16:20:28
    #32611049
ligor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление текущей даты
Все заработало
только ID подставляет значение сразу после перехода наследующую строку
а для даты только после COMIT
почему непонятно
может быть связано с компонентами доступа?
...
Рейтинг: 0 / 0
19.07.2004, 16:24:02
    #32611055
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление текущей даты
Охренеть можно. Он тебе сначала тест триггера пишет, как умная Маша, а потом выясняется, что проблемы на клиенте.
Короче: - какие компоненты доступа, какие параметры транзакций, какие запросы для рефреша записи?
...
Рейтинг: 0 / 0
19.07.2004, 18:32:21
    #32611376
AndriyKo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление текущей даты
ligorВсе заработало
только ID подставляет значение сразу после перехода наследующую строку
а для даты только после COMIT
почему непонятно
может быть связано с компонентами доступа?

Ты ID вытаскиваешь из генератора, а генераторы вне контекста транзакций, поэтому его значение ты видишь сразу, а вот новые значения полей до подтверждения транзакции клиенту недоступны, так что все логично. Компоненты доступа тут не при чем.

З.Ы. А MV прав : выкладывай в вопросе побольше информации - версия сервера, на чем клиент написан, описание проблемной ситуации и т.п. А то народ только время тратит впустую, давая тебе решение несуществующей проблемы.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / добавление текущей даты / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]