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

Вниз

Автоинкременентный генератор 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
1-1093410172
TankMan1
2004-08-25 09:02
2004.09.12
Как запустить приложение с параметром? :)


14-1093164776
banderas
2004-08-22 12:52
2004.09.12
Музыка из "Криминального чтива"


14-1093507145
Baks
2004-08-26 11:59
2004.09.12
Мастера подскажите


1-1093374512
ShimON
2004-08-24 23:08
2004.09.12
Цифры во время выполнения


14-1093262735
SPeller
2004-08-23 16:05
2004.09.12
Сеть