你关键在以下语句后
dataunit.DataModule1.adoquery5.edit;
dxdbgrid2.FocusedField.Text:=trim(dxdbgrid2.FocusedField.Text);
数据赋值后,没有进行存盘操作,就进行查询操作。在上面语句后面加上:
dataunit.DataModule1.adoquery5.post;
进行存盘试试。
dataunit.DataModule1.adoquery5.edit;
dxdbgrid2.FocusedField.Text:=trim(dxdbgrid2.FocusedField.Text);
数据赋值后,没有进行存盘操作,就进行查询操作。在上面语句后面加上:
dataunit.DataModule1.adoquery5.post;
进行存盘试试。
改成dataunit.DataModule1.adoquery3.isempty
Query有其他属性可以调整我还不能确定是不是上面的问题,大家可以讨论一下