昨天觉得很简单的报销明细,今天重新做了一次,就遇到了问题,在老师的指导下,找到了问题,但我还是不理解原因,后来把报销明细的窗体全部删掉重新做,发现了其实是之前的一个疑问:
tbl在设计的时候把放类别名称和员工姓名的字段设为lbid和ygid,当时不解,现在似乎有点理解。
1.child是建立在qry上的,qry取的是lbmc和ygxm两个字段,所以child相应的控件的控件来源是lbmc和ygxm
2.而add和edit的数据来源是tbl,在类别名称和员工姓名两个组合框控件里,绑定的是lbid和ygid,然后通过行来源建立查询,把lbmc与lbid和ygxm与ygid联系起来,通过格式修改,只显示出lbmc和ygxm。这样做的目的在于,让使用者选择已经在基础数据里面录入的东西,而不是随意输入(刚刚把组合框改成文本框试了试试,随意输入基础资料里没有的东西,保存时提示成功,但实际上没有保存到tbl里面)