![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование ClientDataSet [D5, IB5.x, ]
Шавлюк Евгений © (2001-12-13 00:27:00)Добрый день !<BR>
Возникла проблема при использовании двух ClientDataset, связанных
Master/Detail (Detail подключен к Master через DataSetField)
Master - SELECT ID, MasterName FROM Master<BR>
Detail - SELECT ID, ID_Master, DetailName FROM Detail WHERE ID_Master = :ID
При добавлениии записи в Detail автоматически устанавливается
поле Detail.ID := Master.ID, а надо устанавливать Detail.ID_Master := Master.ID
Каким образом устанавливать Detail.ID_Master = Master.ID?
Почему это происходит и как это исправить?
Шавлюк Евгений (2001-12-15 17:43:00) [1]to paul_shmakov ©
Дело в том что Detail.ID изменить нельзя
paul_shmakov (2001-12-15 00:58:00) [2]странно, имхо этого не должно происходить. но если все же поисходит, то у Detail в обработчика OnNewRecord вручную написать Detail.ID_Master := Master.ID