直接这样用:
Tables("产品目录").OpenView("车间主管")
Tables("产品工序").OpenView("车间主管")
Tables("产品工艺").OpenView("车间主管")
也不行啊~
奇怪,绑定到表,又不是副本,视图应该和原表一致才对的~
[此贴子已经被作者于2010-1-29 19:05:16编辑过]
我改成这样:
If Vars("用户组") = "浏览员"
e.Form.Controls ("产品目录录入"). Visible = False
End If
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SELECT DISTINCT 客户,机型,所属部分,图号 From 产品目录"
dt = cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildDataTree(dt, "","客户", "机型","所属部分","图号")
if tables("产品目录").count > 0
Tables("产品目录").OpenView("车间主管")
Tables("产品目录.产品工序").OpenView("车间主管")
Tables("产品目录.产品工序.产品工艺").OpenView("车间主管")
end if就OK了
如不加if end if,报错图片如下,也可以用加载几行数据解决
此主题相关图片如下:未命名.bmp