以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 给定关键字不在字典中。这个是什么意思? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72268) |
-- 作者:aduydgd -- 发布时间:2015/7/27 12:07:00 -- 给定关键字不在字典中。这个是什么意思? .NET Framework 版本:2.0.50727.8009 Foxtable 版本:2014.11.11.1 错误所在事件:菜单,用户管理,Click 详细错误信息: 给定关键字不在字典中。 |
-- 作者:大红袍 -- 发布时间:2015/7/27 12:40:00 -- 贴出事件代码
菜单,用户管理,Click |
-- 作者:aduydgd -- 发布时间:2015/7/27 14:14:00 -- If Functions.Execute("ShouQuan","用户管理","用户管理") Then If DataTables.Contains("ShouQuan") = False Then DataTables.Load("ShouQuan") forms("msguser").Open Else forms("msguser").Open End If Else MessageBox.Show("您没有此项权限!","提示") End If
|
-- 作者:大红袍 -- 发布时间:2015/7/27 14:16:00 -- 加入代码调试错误。
msgbox(1) If Functions.Execute("ShouQuan","用户管理","用户管理") Then
msgbox(2)
If DataTables.Contains("ShouQuan") = False Then
msgbox(3)
DataTables.Load("ShouQuan")
msgbox(4)
forms("msguser").Open
Else
forms("msguser").Open
End If
msgbox(5)
Else
MessageBox.Show("您没有此项权限!","提示")
End If
|
-- 作者:aduydgd -- 发布时间:2015/7/27 14:31:00 -- msgbox(3) 看不到,说明这段有问题:If DataTables.Contains("ShouQuan") = False Then 但是我真不知道这段有啥问题
|
-- 作者:大红袍 -- 发布时间:2015/7/27 14:37:00 -- 窗口 msguser 的afterLoad事件,同样用这种这方法测试一下。 |
-- 作者:aduydgd -- 发布时间:2015/7/27 14:38:00 -- 找到问题了,数据源如果是大写,那么表绑定数据源时不能是小写,也必须是大写,晕死 |
-- 作者:aduydgd -- 发布时间:2015/7/27 14:43:00 -- 晕,现在项目又打不开了,也是提示这样的 |
-- 作者:大红袍 -- 发布时间:2015/7/27 14:44:00 -- 看6楼。站住Ctrl打开项目。 |
-- 作者:aduydgd -- 发布时间:2015/7/27 14:51:00 -- 我是找到原因了,我想知道,数据源是不是需要区分大小写? |