j建一个逻辑列,名称为【
号码位数异常】,datacolchanged事件
if e.datacol.name = "证件号码" then
if e.datarow.isnull("证件号码") then
e.datarow("号码位数异常") =false
else
e.datarow("号码位数异常") = not ValidPIN(e.datarow("证件号码"))
end if
end if
然后筛选按钮
If e.Form.Controls("RadioButton1").Checked Then
Filter = "len(证件号码) <> 18"
elseIf e.Form.Controls("RadioButton2").Checked Then
Filter = "号码位数异常=true"elseIf e.Form.Controls("RadioButton3").Checked Then
Filter = "len(证件号码) =15"elseIf e.Form.Controls("RadioButton4").Checked Then
Filter = "证件号码 is null"End If
If Filter > "" Then
Tables("户信息总表").Filter = Filter
End If
[此贴子已经被作者于2024/2/18 10:10:03编辑过]