方案如下:
在窗口打开时候读取三个表中的身份证号到一个集合中,然后在输入完成时候判断输入的身份证号是不是在这个集合里面
因为狐表里面不能定义模块变量,所以集合用listbox代替
afterload事件中把三个表的身份证号都放到listbox中
e.form.controls("listbox1").combolist = tables("表A").getcomboliststring( ) & "|" & tables("表B").getcomboliststring( ) & "|" & tables("表B").getcomboliststring( ) & "|" &
验证时候用
if e.form.controls("listbox1").items.contains( ) then msgbox("重复")
大概是这样的了