1.[收欠现金]录入数据后,调用“更新后”事件--AfterUpdate() ,代码设置[签欠金额]为不可用,如果[签欠金额]有数据可清空.不管[[收欠支票],[收欠电汇]是否有数据,,[签欠金额]已经为不可用了,就不能再录入数据了.
2.[收欠支票]同理 ,[收欠电汇]同理.
3.也就是说[收欠现金],[收欠支票],[收欠电汇]其中的一个或两个或三个有数据,,[签欠金额]均为不可用的,有数据也清空了,录入不了数据.
====
4.[签欠金额]录入数据后,调用“更新后”事件--AfterUpdate() ,可设置[收欠现金][收欠支票],[收欠电汇]为不可用即可,如有数据清空.
如果前面1-4做好了,也可不用在保存时检查文本框的状态.
==如果想在保存时检查,这几个文本框的状态,可在添加代码判断.
if not isnull([收欠现金]) or not isnull([收欠支票]) or not isnull([收欠现金]) then '只要其中有一个文本框不为空,则检查[签欠金额]是否有数据
if not isnull([签欠金额]) then
msgbox "[签欠金额]有数据,请检查!"
exit sub
endif
endif
' 如果[签欠金额]不为空有数据,则检查[收欠现金],[收欠支票],[收欠电汇]是否有数据
if not isnull([签欠金额]) then
if not isnull([收欠现金]) or not isnull([收欠支票]) or not isnull([收欠现金]) then
msgbox "[收欠现金],[收欠支票],[收欠电汇]其中之一有数据,请检查!"
exit sub
endif
endif