![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TADODataSet проблемы при вставке в master/detail [D6, MSSQL]
Новичек © (2004-02-12 11:08:00)
Есть два TADODataSet, связанных master/detail.Через них отображаются две таблицы.
Главаная id, f1 и подчиненная id, t1id, f2. Где id, соответственно, первичные ключи, а t1id – внешний ключ.
Суть проблемы: когда пытаюсь через DBGrid вставить запись в подчиненную таблицу – выдает «Field "ID" cannot be modified» Причем стоит убрать ссылку в DataSourse на главный DataSet – и проблема исчезает. Так же проблема уходит если в FildsEditor убрать поле ID. Но это мне не подходит. Много игрался со свойствами поля ID – не помогает.
Что это глюк или мои руки?
Новичок. (2004-02-13 13:53:00) [1]
Хм, уже привык что PK и автоинкримент - неразрывны. :)
Да, виноват, именно в этом и проблема. Но я пытался для соответсвующего fild"а выставить флаг об этом, но Делфи это игнорирует.
ЮЮ (2004-02-13 09:34:00) [2]
a t2.ID не автоинкремент случайно?
Новичок. (2004-02-13 09:31:00) [3]
Ну по крайне мере скажите были ли у кого ни будь проблемы при вставке в подчиненную таблицу через АДО?