![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Текущая дата в IB 6.5 диалект 1
ligor © (2004-07-19 16:08:00)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
'now' тоже пробовал не помогает
Подскажите что я делаю не так
Соловьев (2004-07-19 17:51:00) [1]
> для доступа использую FIBPLUS там нет GeneratorField
AutoUpdateOption
ligor (2004-07-19 17:43:00) [2]Извиняюсь что долго пробовал разные
варианты
если про вопрос то 'NOW' это правильно
я запутался с триггерами
> что такое GeneratorField
свойтво TIBDataSet
для доступа использую FIBPLUS там нет GeneratorField
поэтому я вас и не понял
Большое спасибо тем кто отклкнулся
особено Соловьеву начинаю верить почти аксиоматично :-)
Пойду учить матчасть(что бы вопросы правельные задавать)
Johnmen (2004-07-19 17:01:00) [3]>ligor
Изменения этих датных полей сразу видны после отработки триггера той транзакции, в рамках которой было сделано добавление.
А после её подтверждения - и всем остальным.
Изменение же значения генератора выполняется вне контекста тр-ии. Поэтому оно видно всем и сразу...
Соловьев (2004-07-19 16:54:00) [4]
> что такое GeneratorField
свойтво TIBDataSet
ligor (2004-07-19 16:29:00) [5]Простите можно по подробнее
что такое GeneratorField
если поле даты то нет
поле нужно чтобы знать когда пользователь
создал запись и когда редактировал
пользователь его даже не видет это я для себя на тесте выводил
Соловьев (2004-07-19 16:23:00) [6]
> [3] ligor (19.07.04 16:18)
GeneratorField - заполнен?
ligor (2004-07-19 16:18:00) [7]Все заработало
только ID подставляет значение сразу после перехода наследующую строку
а для даты только после COMIT
почему непонятно
может быть связано с компонентами доступа?
Соловьев (2004-07-19 16:14:00) [8]
> 'now' тоже пробовал не помогает
ошибку выдает или что?
> new.datecrt
какой тип поля?
Соловьев (2004-07-19 16:11:00) [9]'NOW'