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

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

ADOTable.InsertRecord+autoincr field


helluvaname ©   (2010-01-30 14:58:00) 

Всем привет!
пытаюсь добавить строки в ADOTable, вот такой командой
ADOTable1.InsertRecord(['1', '2',и т.д.])
и естественно ошибка - ключевое поле не может быть изменено.
как быть?


sniknik   (2010-01-30 17:43:00) [1]

вообще, хотеться должно не использовать что то, а сделать что то, а уж пользоваться тем, что лучше для этого подходит.
не, за неимением молотка под рукой можно и кувалдой гвозди забивать... но во первых должен осознавать возможные последствия, и во вторых это не должно становиться привычкой.


sniknik   (2010-01-30 17:38:00) [2]

> пользоваться ADOQuery и SQL запросами?
пользоваться запросами, и ADOCommand или ADODataSet, по обстоятельствам, смотря чего нужно.

> а если хочется именно ADOTable?
ССЗБ


helluvaname   (2010-01-30 17:27:00) [3]

Anatoly, чем тогда его заменить?
пользоваться ADOQuery и SQL запросами? а если хочется именно ADOTable?


Anatoly Podgoretsky   (2010-01-30 16:18:00) [4]

Быть очень просто - даже и не пытаться изменить это поле.
Да, заодно выкини InsertRecord, лучше навсегда, оно введено Борландом для ламеров.


helluvaname   (2010-01-30 15:36:00) [5]

элементарно, мой дорогой helluvaname!
ADOTable1.InsertRecord([nil,'1', '2',и т.д.])
если ключевое поле стоит первым.


Наверх

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