经过大量研究,我决定在这里发布我的问题。
在排除大量代码后,我收到了漂亮的消息“访问冲突......”。在调试模式下,我看到这一行“dsPRINCIPAL.DataSet.FieldByName('ID_NATURE').AsInteger” 和我的数据集的所有属性都显示了这个 “Violation d'accès pour 4034D1E0 accédant à FFFFFFFF”。
我的 dsPRINCIPAL 和数据集处于活动状态并处于编辑模式,并且有 1 条记录(非空)。
你能帮我理解为什么我在这条线上有访问冲突吗?
这是代码:
if dsCTC_PRINCIPAL.DataSet.FieldByName('ID_NATURE_CTC').AsInteger:=Variable.Get(VCA_PREFERENCES +'.ID_NATURE_CTC_MGE_SUIVI',scGlobal).asInteger; dsCTC_PRINCIPAL.DataSet.FieldByName('ID_OBJET_CTC').AsInteger:=Variable.Get(VCA_PREFERENCES +'.ID_OBJET_HL_MGE',scGlobal).asInteger; dsCTC_PRINCIPAL.DataSet.FieldByName('QTEPASSE').AsInteger:=0;
问候。