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

Инкрементирование поля   Найти похожие ветки 

← →
MMN   (2004-11-01 21:01) [0]

Подскажите, пожалуйста, как правильно сделать авто инкрементирование поля номера по порядку (является первичным ключом).
(Я это сделал так: нашел последнюю запись, запомнил значение поля в переменную, инкрементировал переменную и записал значение переменной в новую запись. Но при одновременной работе нескольких клиентов происходит ошибка, связанная с первичным ключом.)


← →
YurikGL ©   (2004-11-01 22:44) [1]

там есть генераторы для этого....

www.ibase.ru


← →
Vemer ©   (2004-11-01 23:42) [2]

Есть в FAQ на DevPortal.Ru 2 варианта получения ID.


← →
DrPass ©   (2004-11-02 00:08) [3]

create generator xxx
Если знать номер во время ввода записи необязательно, то

create trigger yyy for...
before insert
as begin
 new.id = gen_id(xxx, 1);
end;
Если знать нужно, то
select gen_id(xxx, 1) from rdb$database;
и вставляешь куда требуется



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

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



Память: 0.45 MB
Время: 0.027 c
14-1100172167
Ega23
2004-11-11 14:22
2004.11.28
Я вернулся.


11-1083500021
Delphi5.01
2004-05-02 16:13
2004.11.28
WrapText(Msg,SeparatorChar,[ ],155);


1-1100470675
Homa_Programer
2004-11-15 01:17
2004.11.28
снова Word (((


1-1100437814
JaVa73
2004-11-14 16:10
2004.11.28
Управление MS Outlook 2000


3-1098888910
ILUHA
2004-10-27 18:55
2004.11.28
Шифрование передаваемых данных




   Наверх