Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.21;
Скачать: CL | DM;

Вниз

Как получить значение поля?   Найти похожие ветки 

 
SergeyDove ©   (2002-09-27 12:45) [0]

Использую TQuery (CachedUpdates) + TUpdateSql. Добавляю запись в таблицу с полем генерируемым в триггере (вроде автоинкремента). После добаления записи, значение поля не установлено. Что делать?
Заранее спасибо.
P.S. Для поля указано, что оно генерируется автоматически и AutoRefresh установлен в true.


 
passm ©   (2002-09-27 14:10) [1]

Поищи, может есть функция аналогичная GENERATE_UNIQUE() в DB2, которая возвращает всегда уникальное значение типа CHAR(13) FOR BIT DATA. Если нет, то можо реализовать (UDF).
Далее запрос типа: SELECT NUM.NUM FROM (VALUES(GENERATE_UNIQUE())) AS NUM(NUM)
И в событии OnNewRecord открываешь запрос, заполняешь значение и закрываешь запрос.
Да, если подобной функции нет, то ее значение генерируется с использованием текущего TIMESTAMP, номера сессии и случайного числа.

А в случае аналогичном твоему приходится переоткрывать запрос и позиционироваться на записи введенные пользователем (желательно, чтобы они были уникальны).



Страницы: 1 вся ветка

Текущий архив: 2002.10.21;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
7-69030
AArt
2002-08-13 16:05
2002.10.21
Я как-то сдесь ссылку нашел


4-69090
KIRILL_R
2002-09-04 18:14
2002.10.21
Копирование в буфер содержимого окна


14-68939
Ahmad
2002-09-24 17:12
2002.10.21
Вот взялся за руссификацию программ и ....


14-68965
MsGuns
2002-09-27 19:40
2002.10.21
Children Of Bodom. Какой все-таки класс !!!!!


14-68973
ev
2002-09-27 21:23
2002.10.21
простенькая карта