Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.027 c
8-1088146420
0rg
2004-06-25 10:53
2004.09.12
Синхронное проигрывание звука


6-1088927693
Интересующийся
2004-07-04 11:54
2004.09.12
TServerSoket -> TProxySoket


8-1088049135
Ozone
2004-06-24 07:52
2004.09.12
WebCAM


1-1093628027
Александр-
2004-08-27 21:33
2004.09.12
Показ Help.chm на определенном topice ?


6-1089282292
sapsi
2004-07-08 14:24
2004.09.12
Определение количества подключений на сервере сокетов




   Наверх