以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]给定关键字不在字典中。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85436) |
-- 作者:nblwar -- 发布时间:2016/5/25 18:07:00 -- [求助]给定关键字不在字典中。 .NET Framework 版本:2.0.50727.8000 Foxtable 版本:2016.5.13.1 错误所在事件:项目,BeforeConnectOuterDataSource 详细错误信息: 给定关键字不在字典中。 Select Case e.name Case "FOXSQL" Select Case e.User.ExtendedValues("网络数据源") Case False e.C & e.ProjectPath & "DATA.mdb;Persist Security Info=False" End Select Case "Tables" e.C & e.ProjectPath & "Tables.mdb;Persist Security Info=False" End Select |
-- 作者:大红袍 -- 发布时间:2016/5/25 18:19:00 -- 1、有弹出foxtable的登陆窗口吗?
2、弹出的窗口里面你有设置网络数据源了吗
3、你要设置才有 ExtendedValues 的 http://www.foxtable.com/help/topics/1268.htm
|
-- 作者:nblwar -- 发布时间:2016/5/25 19:00:00 -- 有设置啊,逻辑型,登陆时用默认用户直接登陆的 |
-- 作者:nblwar -- 发布时间:2016/5/25 19:03:00 -- 我的意思是,如果ExtendedValues("网络数据源")是FALSE那么就直接用本地的ACCESS数据库登陆,如果是TRUE,那么用数据源管理器里设置好的网络数据源登陆 |
-- 作者:大红袍 -- 发布时间:2016/5/25 19:46:00 -- 1、加入代码
msgbox(e.User.ExtendedValues("网络数据源"))
2、确定你名字没写错。 [此贴子已经被作者于2016/5/25 19:46:02编辑过]
|
-- 作者:nblwar -- 发布时间:2016/5/25 19:57:00 -- 应该是没有foxtable的登陆窗口的原因,默认用户直接进的 |
-- 作者:nblwar -- 发布时间:2016/5/25 19:58:00 -- 有出现登陆窗口就正常,没出现就报错 |
-- 作者:nblwar -- 发布时间:2016/5/25 19:59:00 -- 看来是不能用这种方法了 |
-- 作者:大红袍 -- 发布时间:2016/5/25 19:59:00 -- 呃,肯定会出现登录窗口的啊 |
-- 作者:nblwar -- 发布时间:2016/5/25 20:01:00 -- 设置一个默认用户就不会出现登陆窗口的 |