做了一个录入窗体.修改按钮调用一个自定义函数.Call kebianji(me)给控件做相应标记
Sub kebianji(frm As Form)
Dim ctl As Control
Dim zct As Control
For Each ctl In frm.Controls
If TypeOf ctl Is ComboBox Or TypeOf ctl Is TextBox Then
Select Case ctl.Tag
Case "Y"
ctl.Enabled = True
ctl.Locked = False
ctl.BackStyle = 1
ctl.SpecialEffect = 2
Case "N"
ctl.Enabled = False
ctl.Locked = True
ctl.BackStyle = 0
ctl.SpecialEffect = 5
End Select
End If
Next ctl
这样,窗体中的控件就变成可编辑状态.但现在领导要求不能随意改.要加上授权限制.
做了一个授权窗体.按修改后先打开授权窗体.如果密码正确,希望调用上面的函数.但在传递窗体名的问题上,怎么也解决不了.
call kebianji(forms!窗体名),这样虽然可以,但需要每个录入窗体,都要再做一个授权窗体.应该有更好的解决办法吧??希望指教.谢谢.