Форум: "Базы";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
ВнизАвтоинкременентный генератор IB Найти похожие ветки
← →
Dmitriy O. © (2004-08-17 10:59) [0]Обнаружил что генератор не работает запросом Insert т.е.
query1.close;
query1.SQL.Clear;
query1.SQL.Add("Insert into dan (np,razmer,model,cexizgot,dataizg,probeg,cexvin,avtom,vladel,adres,nomzav,datazav)");
query1.SQL.Add("select np,razmer,model,cexizgot,marka,probeg,cexizgot,avtom,vladel,adres,nomzav,data");
query1.SQL.Add("from zaiav where nomzav="+dzaiav.Text);
query1.Prepare;
query1.Open;
Овтоинкреминентное поле пусто
Как сделать так чтобы оно заполнялось при таком запросе ?
← →
Соловьев © (2004-08-17 11:05) [1]
> Обнаружил что генератор не работает запросом Insert т.е.
он и не должен работать. Для этих целей получают GEN_ID(<name_generator>,1) или в триггере(перед вставкой - before insert)или на клиенте, что более предпочтительнее, если работаете с IBDataSet. А Вы используете Query - который кешурует набор данных, если хотите просто отправлять запрос к серверу без возрата нд, то IBSQL надо юзать.
← →
Sergey13 © (2004-08-17 11:05) [2]Хм. А которое тут "Овтоинкреминентное"? И как оно "Овто"? 8-)
← →
Жук © (2004-08-17 11:21) [3]insert into MyTable(id, name)
values((select gen_id(MyGenerator,1)), "kdgjwfjk")
← →
Zacho © (2004-08-17 11:31) [4]2 Dmitriy O.:
Прочитай это: http://www.ibase.ru/devinfo/generator.htm
← →
Desdechado © (2004-08-17 11:47) [5]странно как-то - 2 запроса в одном квери...
неужели так работает?!
← →
Digitman © (2004-08-17 11:52) [6]
> Dmitriy O.
никаких "Овтоинкреминентных" и/или "Автоинкреминентных" полей в табличных объектах IB нет и не было никогда
← →
Соловьев © (2004-08-17 12:06) [7]
> ((select gen_id(MyGenerator,1)),
без select
← →
Dmitriy O. © (2004-08-18 10:19) [8]
> Desdechado © (17.08.04 11:47) [5]
Какие два запроса ? это все один запрос !
← →
Desdechado © (2004-08-18 11:51) [9]не разглядел, что это инсерт из селекта
показалось, что сначала инсерт, потом селект
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.059 c