我设计了一个码单输入窗口,控件采取不绑定表字段的方式,在输入最后一个控件值经校验确认后执行addnew()增添记录命令。
同时将本日流水表以及总流水表增加一行记录,然后给每个字段分别赋上对应控件的值。同时,命令打印机输出打印标签。
目前基本运行正常。
但是,突然今天发现,有一次出现本日流水表出现了空白记录而与之对应的总流水是正常记录,而另一次是本日流水表是正常记录,而总流水对应了一条空白记录。
对此,我想请教大师:
1. 是否需要在代码中加入校验程序,以确保每次addnew()后再给每个字段赋值的行为获得了成功?
2. 到底是什么原因造成了这种情况?
3. 改用INSERT INTO这样的SQL语句是否能保证不出错?