Foxtable(狐表)用户栏目专家坐堂 → 给定关键字不在字典中 错误


  共有3105人关注过本帖树形打印复制链接

主题:给定关键字不在字典中 错误

帅哥哟,离线,有人找我吗?
bressernon
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:876 威望:0 精华:0 注册:2014/7/25 23:20:00
给定关键字不在字典中 错误  发帖心情 Post By:2016/2/16 17:18:00 [只看该作者]

项目使用外部数据源(SQL数据库),在内网中使用没有问题,但是在外网中就会报错。
外网中 Data Source已经改变为花生壳动态域名(直接用外网IP)也报错,预览时数据正常。

报错信息如下:
-----------------------------------------
.NET Framework 版本:2.0.50727.8670
Foxtable 版本:2015.12.22.1
错误所在事件:项目,AfterOpenProject
详细错误信息:
给定关键字不在字典中。
------------------------------------------

在AfterOpenProject事件代码如下:
--------------------------------------------
msgbox(1)
Syscmd.Project.Update(True,True)

msgbox(2)
If User.Type <> UserTypeEnum.Developer
    TableCaptionVisible = False
End If

msgbox(3)
For Each dt As DataTable In DataTables
    dt.SysStyles("EmptyArea").BackColor = Color.White
Next

msgbox(4)
Forms("主界面左导航").Open()

------------------------------------

调试时,4显示出来了

自己做的窗口,窗口的 AfterLoad事件中也加了调试信息
--------------------------
msgbox(11)
e.Form.Controls("制造信息录入").Enabled = False
e.Form.Controls("制造信息录入").Visible = False
e.Form.Controls("制造信息录入").ForeColor = Color.LightGray
--------------------------

但是 11没有显示,表示没有运行到这里。


请问是那里有错误?关键是内网运行不报错。



 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/2/16 18:46:00 [只看该作者]

你 主界面左导航 的窗口,是否有表控件sqlTable表?有可能指定的数据源名称无效。


 回到顶部
帅哥哟,离线,有人找我吗?
bressernon
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:876 威望:0 精华:0 注册:2014/7/25 23:20:00
  发帖心情 Post By:2016/2/16 18:58:00 [只看该作者]

用的都是TopicBar,麻烦帮我看一下,谢谢了。

问题是内网不报错,外网就报错。
以及窗口的的 AfterLoad事件中也加了调试信息
--------------------------
msgbox(11)
e.Form.Controls("制造信息录入").Enabled = False
e.Form.Controls("制造信息录入").Visible = False
e.Form.Controls("制造信息录入").ForeColor = Color.LightGray
--------------------------

11没显示,应该表示窗口都没有加载。

[此贴子已经被作者于2016/2/16 18:59:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
bressernon
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:876 威望:0 精华:0 注册:2014/7/25 23:20:00
  发帖心情 Post By:2016/2/16 18:59:00 [只看该作者]

窗口文件。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:主界面左导航.zip


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/2/16 19:03:00 [只看该作者]

上传实例测试。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/2/16 19:05:00 [只看该作者]

你把窗口的事件代码删除,看是否还报错。

 回到顶部
帅哥哟,离线,有人找我吗?
bressernon
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:876 威望:0 精华:0 注册:2014/7/25 23:20:00
  发帖心情 Post By:2016/2/16 22:36:00 [只看该作者]

新的问题来了,用远程启动开发版

一样出现关键字报错,这时进行以下操作:
1、点开窗口管理,能看到这个窗口
2、点击设计窗口,报错,说不存在这个窗口
3、点确定,可以在窗口设计器里面看到 这个窗口

图片点击可在新窗口打开查看此主题相关图片如下:窗口出现界面.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:关闭报错.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:提示不存在窗口.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
bressernon
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:876 威望:0 精华:0 注册:2014/7/25 23:20:00
  发帖心情 Post By:2016/2/16 22:38:00 [只看该作者]

4、点击应用窗口,报错。

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Foxtable.FormsManager.O_0O__0_(Object A_0, EventArgs A_1)
   在 System.Windows.Forms.Control.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
   在 System.Windows.Forms.Button.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


但是在内网应用的时候,没有报这个窗口错误。
之前也是正常的,只是我昨天修改了几个数据表内的字段名字。
图片点击可在新窗口打开查看此主题相关图片如下:应用窗口报错.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/2/16 22:39:00 [只看该作者]

1、你的必须是高级开发版才行,普通开发版不支持远程桌面。

 

2、你直接拷贝项目到自己的电脑打开是否有问题?


 回到顶部
帅哥哟,离线,有人找我吗?
bressernon
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:86 积分:876 威望:0 精华:0 注册:2014/7/25 23:20:00
  发帖心情 Post By:2016/2/16 22:46:00 [只看该作者]

1、我是买的2014开发版,后来升级到2016开发版,1月份我用同样方法做的项目发布没有问题。

2、项目就是直接copy的,唯一不同的是,一个是访问内网数据库,一个是访问外网数据库。

 回到顶部
总数 18 1 2 下一页