Foxtable(狐表)用户栏目专家坐堂 → 远程登录报错


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

主题:远程登录报错

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


加好友 发短信
等级:幼狐 帖子:86 积分:876 威望:0 精华:0 注册:2014/7/25 23:20:00
远程登录报错  发帖心情 Post By:2016/1/22 12:55:00 [只看该作者]

同一个项目,远程登录时报错

远程登录修改了 Data Source = www.xxx.com(用花生壳解析的),修改以后预览数据正常。

Provider=SQLOLEDB.1;Password=xxxx;Persist Security Info=True;User ID=xxxx;Initial Catalog=SDSdata_foxtable;Data Source=192.168.1.251

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

报错信息如下,报错以后,自己做的导航窗口无法打开。

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

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

AfterOpenProject内容如下:

Syscmd.Project.Update(True,True)

If User.Type <> UserTypeEnum.Developer
    TableCaptionVisible = False
End If

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

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


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


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

AfterOpenProject事件应该是没问题的。

 

应该是你 主界面左导航 的AfterLoad事件有错误代码。


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


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

窗口的Afterload代码也检查过了,没有问题。

e.Form.Controls("制造信息录入").Enabled = False
e.Form.Controls("制造信息录入").Visible = False
e.Form.Controls("制造信息录入").ForeColor = Color.LightGray
e.Form.Controls("制造信息核对").Enabled = False
e.Form.Controls("制造信息核对").Visible = False
e.Form.Controls("制造信息核对").ForeColor = Color.LightGray
e.Form.Controls("物流信息录入").Enabled = False
e.Form.Controls("物流信息录入").Visible = False
e.Form.Controls("物流信息录入").ForeColor = Color.LightGray
e.Form.Controls("设备组录入").Enabled = False
e.Form.Controls("设备组录入").Visible = False
e.Form.Controls("设备组录入").ForeColor = Color.LightGray
e.Form.Controls("品质部录入").Enabled = False
e.Form.Controls("品质部录入").Visible = False
e.Form.Controls("品质部录入").ForeColor = Color.LightGray
e.Form.Controls("基础数据管理").Enabled = False
e.Form.Controls("基础数据管理").Visible = False
e.Form.Controls("基础数据管理").ForeColor = Color.LightGray
e.Form.Controls("人事管理").Enabled = False
e.Form.Controls("人事管理").Visible = False
e.Form.Controls("人事管理").ForeColor = Color.LightGray
e.Form.Controls("现场问题").Enabled = False
e.Form.Controls("现场问题").Visible = False
e.Form.Controls("现场问题").ForeColor = Color.LightGray
e.Form.Controls("员工自助查询").Enabled = False
e.Form.Controls("员工自助查询").Visible = False
e.Form.Controls("员工自助查询").ForeColor = Color.LightGray
e.Form.Controls("数据综合查询").Enabled = False
e.Form.Controls("数据综合查询").Visible = False
e.Form.Controls("数据综合查询").ForeColor = Color.LightGray


Dim str As String = User.Roles
If str > "" Then
    If str.Contains("生产记录录入") OrElse str.Contains("生产记录核对") OrElse str.Contains("生产计划录入") OrElse str.Contains("质检记录录入") Then
        e.Form.Controls("制造信息录入").Enabled = True
        e.Form.Controls("制造信息录入").Visible = True
        e.Form.Controls("制造信息录入").ForeColor = Color.Black
    End If
    If str.Contains("生产记录核对") OrElse str.Contains("生产计划录入") Then
        e.Form.Controls("制造信息核对").Enabled = True
        e.Form.Controls("制造信息核对").Visible = True
        e.Form.Controls("制造信息核对").ForeColor = Color.Black
    End If
    If str.Contains("物料信息录入") OrElse str.Contains("材料信息录入") OrElse str.Contains("材料信息核对") OrElse str.Contains("成品信息录入") OrElse str.Contains("成品信息核对") Then
        e.Form.Controls("物流信息录入").Enabled = True
        e.Form.Controls("物流信息录入").Visible = True
        e.Form.Controls("物流信息录入").ForeColor = Color.Black
    End If
    If str.Contains("工装设备录入") OrElse str.Contains("调试记录录入") Then
        e.Form.Controls("设备组录入").Enabled = True
        e.Form.Controls("设备组录入").Visible = True
        e.Form.Controls("设备组录入").ForeColor = Color.Black
    End If
    If str.Contains("质检记录录入") Then
        e.Form.Controls("品质部录入").Enabled = True
        e.Form.Controls("品质部录入").Visible = True
        e.Form.Controls("品质部录入").ForeColor = Color.Black
    End If
    If str.Contains("基础数据管理") Then
        e.Form.Controls("基础数据管理").Enabled = True
        e.Form.Controls("基础数据管理").Visible = True
        e.Form.Controls("基础数据管理").ForeColor = Color.Black
    End If
    If str.Contains("人事管理") Then
        e.Form.Controls("人事管理").Enabled = True
        e.Form.Controls("人事管理").Visible = True
        e.Form.Controls("人事管理").ForeColor = Color.Black
    End If
    If str.Contains("现场问题提交") OrElse str.Contains("问题确认解决") Then
        e.Form.Controls("现场问题").Enabled = True
        e.Form.Controls("现场问题").Visible = True
        e.Form.Controls("现场问题").ForeColor = Color.Black
    End If
    If str.Contains("员工自助查询") Then
        e.Form.Controls("员工自助查询").Enabled = True
        e.Form.Controls("员工自助查询").Visible = True
        e.Form.Controls("员工自助查询").ForeColor = Color.Black
    End If
    If str.Contains("数据综合查询") Then
        e.Form.Controls("数据综合查询").Enabled = True
        e.Form.Controls("数据综合查询").Visible = True
        e.Form.Controls("数据综合查询").ForeColor = Color.Black
    End If

End If

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


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

现在关键的问题是

1、此用户在局域网内登录时不报错的,但是在远程用www.xxx.com登录客户端就报错。
2、换一个用户在同一台机器也不报错。

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


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

加入msgbox,定位哪里出错。

 

http://www.foxtable.com/help/topics/1485.htm

 


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


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

如果程序有错误,错误以下的就不执行了?

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


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

加入msgbox定位哪句代码出错啊。

 回到顶部