![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пополнения автоинкрементного поля [D7, IB6.x]
Xmen © (2007-05-07 15:07:00)Привет мастерам
Делаю такой запрос
DMLibrary.sqlJornal_in.SQL.Clear;
DMLibrary.sqlJornal_in.SQL.add('insert into jurnal_in (id, jurnal_id, date_in, num_izd) select autoincreminant,j.id,j.date_in,j.num_izd from tempdb j') ;
DMLibrary.sqlJornal_in.ExecQuery;
DMLibrary.trLibrary.CommitRetaining;
я не мог пополнят autoincreminant поле запросом, то есть у меня в таблице jurnal_id поле id автоинкеминантное.
Xmen (2007-05-08 08:13:00) [1]Спосибо всем
Johnmen (2007-05-07 15:47:00) [2]http://www.ibase.ru/devinfo/generator.htm
Reindeer Moss Eater (2007-05-07 15:43:00) [3]или подскажите где искать
А я не подсказал?
Xmen (2007-05-07 15:39:00) [4]ну подрукой не оказался этой документация.
Я ранше автоинкременантные поля заполнял из программы в датамодуле присвая ему значения из генератора (IBDataSet, GeneratorField:=). Но тепер хочу попробовать такое сделать в selecte тоесть в inserte.
Если можете покажите код где реализован это или подскажите где искать.
Reindeer Moss Eater (2007-05-07 15:31:00) [5]но как использовать я не умею. :(
Об этом написано в документации. Прикинь.
Xmen (2007-05-07 15:29:00) [6]
> Johnmen © (07.05.07 15:11) [2]
> В IB нет автоинкрементных полей.
Да так я там только обявил генератор вот этого генератора нужно использовать в select е но как использовать я не умею. :(
Reindeer Moss Eater (2007-05-07 15:11:00) [7]Зачем "пополнять" поле, заполнение которого сам поручил серверу?
И наоборот, зачем поручать серверу заполнять поле, которое сам хочешь заполнять?
Johnmen (2007-05-07 15:11:00) [8]В IB нет автоинкрементных полей.