Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Текущая дата в 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'


Наверх

Титульная страница Поиск, карта сайта Написать письмо