以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]想表达初始某些表不加载外部数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94837) |
-- 作者:sora110 -- 发布时间:2017/1/3 16:49:00 -- [求助]想表达初始某些表不加载外部数据 各位前辈好!如图,想表达初始时除了“项目部文管菜单”表不受限制全部加载外,其他各表均不加载数据。 之后再依登入者来各个表选择加载,防止某些权限设置意外。 请帮忙看下selectstring的表达怎么修正?谢谢!
|
-- 作者:有点色 -- 发布时间:2017/1/3 16:54:00 -- 直接写
"Select * from {" & e.DataTable.Name & "} where 1=2"
然后,在登陆后,再设置各个表的LoadFilter。 |
-- 作者:sora110 -- 发布时间:2017/1/4 8:15:00 -- 老师好! 在项目事件beforeloadoutertable中写入代码后,项目无法启动。 按ctrl进去,能满足需求。是外部access数据表,求指教。 代码意图是除去某表,其他表初始不加载数据。
|
-- 作者:有点蓝 -- 发布时间:2017/1/4 8:35:00 -- 贴出你的事件beforeloadoutertable代码 |
-- 作者:sora110 -- 发布时间:2017/1/4 8:51:00 -- For Each dt As DataTable In DataTables If e.dataTablename= "项目部文管菜单"
Then Else e.Selectstring="Select
* f rom {" & e.datatableName & "} where
1=2" End If Next |
-- 作者:有点蓝 -- 发布时间:2017/1/4 9:00:00 -- 去掉for循环 |
-- 作者:sora110 -- 发布时间:2017/1/4 16:38:00 -- 老师好!为了数据安全数据表初始不加载数据。 然后在表afteropenproject中加入以下代码,意图加载登陆者的记录。 请问LoadFilter不能这样定义吗?
|
-- 作者:sora110 -- 发布时间:2017/1/4 16:38:00 -- 上图 |
-- 作者:sora110 -- 发布时间:2017/1/4 16:39:00 -- 以下内容为程序代码:
1 With DataTables("检验批验收记录") 2 .LoadFilter = "" \'一定要清除加载条件 3 .LoadFilter ="e.Row("录入人员") = User.Name " 4 .Load() 5 End With |
-- 作者:有点色 -- 发布时间:2017/1/4 16:45:00 --
.LoadFilter ="录入人员 = \'" & User.Name & "\'"
|