Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пополнения автоинкрементного поля [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 нет автоинкрементных полей.


Наверх

Титульная страница Поиск, карта сайта Написать письмо