![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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',и т.д.])
если ключевое поле стоит первым.