Я думаю, что это просто способ TDataSet
работать. Если у вас есть неопубликованные подробные записи, мастер. Post
заставляет их Post
, если я правильно помню.
Итак, я думаю, у вас есть что-то вроде:
tblMaster.Insert;
tblMaster.FieldByName('foo').Value := 'foo';
tblDetail.Insert;
tblDetail.FieldByName('bar').Value := 'bar';
tblMaster.Post; // error!
tblDetail.Post;
Вы должны быть в состоянии обойти это, сначала разместив мастер:
tblMaster.Insert;
tblMaster.FieldByName('foo').Value := 'foo';
tblMaster.Post;
tblDetail.Insert;
tblDetail.FieldByName('bar').Value := 'bar';
tblDetail.Post;