一个form中有两个DBGrid,DBGrid1是主表,DBGrid2是从表都是readonly:=true的,有一些edit对应DBGrid2中的字段,用于编辑,有一个button,里面就一句话DataModuleMain.ADOTable_Supporter_Stock.Append可是一按,立马报错,说:无法将NULL值插入列***,该列不允许空值,INSERT失败后台是MSSQL,我还没有post,这么就报这个错了,这是什么原因?谢谢
调试欢乐多
ShowMessage('要保存数据了');然后你再循次操作下,看看 [后台是MSSQL,我还没有post] 如果你没手工Post而又激活该事件的话,那么就要检查你的代码如记录集有没移动行的所在位置(上一条/下一条),因为移动位置后会执行TDataSet的Post动作