Версия х.40
Кусок не смогу - очень много всего.
Настройки вью и правда связаны мастер-деталь. Но оно работало очень долгое время, я там ничего не менял.
Мастер tvServ (смотрит на dxMemServ), деталь TvPrep (смотрит на dxMemPrep).
tvServ.KeyFieldNames=RecId;
tvPrep.KeyFieldNames=RecId;
tvPrep.MasterKeyFieldNames=RecId;
tvPrep.DetailKeyFieldNames=servkey;
dxMemDataPrep.FieldByName('servkey').AsInteger:=dxMemDataServ.FieldByName('RecId').AsInteger;
Остальные настройки стандартные.
Данные в dxMemPrep добавляются не всегда, т.е. деталь не всегда имеет записи. Но глюк всё равно появляется.
Не понимаю даже, в ком проблема: в датасете или во вью. Уже подумываю отказаться от него, сделать в базе таблички....
Кусок не смогу - очень много всего.
Настройки вью и правда связаны мастер-деталь. Но оно работало очень долгое время, я там ничего не менял.
Мастер tvServ (смотрит на dxMemServ), деталь TvPrep (смотрит на dxMemPrep).
tvServ.KeyFieldNames=RecId;
tvPrep.KeyFieldNames=RecId;
tvPrep.MasterKeyFieldNames=RecId;
tvPrep.DetailKeyFieldNames=servkey;
dxMemDataPrep.FieldByName('servkey').AsInteger:=dxMemDataServ.FieldByName('RecId').AsInteger;
Остальные настройки стандартные.
Данные в dxMemPrep добавляются не всегда, т.е. деталь не всегда имеет записи. Но глюк всё равно появляется.
Не понимаю даже, в ком проблема: в датасете или во вью. Уже подумываю отказаться от него, сделать в базе таблички....