以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Initialize 过程中,报以下错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54286)

--  作者:老头
--  发布时间:2014/7/25 9:45:00
--  Initialize 过程中,报以下错误
不知道修改了哪,在项目启动的 Initialize 过程中,报以下错误。
我该怎么着手查错呢?


.NET Framework 版本:2.0.50727.5472
Foxtable 版本:2014.7.19.1
错误所在事件:
详细错误信息:
Microsoft Jet 数据库引擎找不到输入表或查询 \'部件位置\'。 确定它是否存在,以及它的名称的拼写是否正确。


--  作者:Bin
--  发布时间:2014/7/25 9:47:00
--  
你是不是在数据源把这个表删除了.
--  作者:老头
--  发布时间:2014/7/25 9:51:00
--  
确认过,有的。

图片点击可在新窗口打开查看


图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2014/7/25 9:55:00
--  
可能你有SQLCOMMAND代码,忘记指定数据源了
--  作者:老头
--  发布时间:2014/7/25 10:15:00
--  
排查完所有sqlcommand代码,都有指定数据源名称。

帮想想, 还有什么可能呢,图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2014/7/25 10:17:00
--  
图片点击可在新窗口打开查看 外网可以连接数据源吗? 项目发上来看看
--  作者:有点甜
--  发布时间:2014/7/25 10:17:00
--  
以下是引用老头在2014-7-25 10:15:00的发言:
排查完所有sqlcommand代码,都有指定数据源名称。

帮想想, 还有什么可能呢,图片点击可在新窗口打开查看

 

你确定是这个事件报的错?

 

贴出你对应的代码看看,BeforeLoadInnerTableBeforeLoadOuterTable、Initialize


--  作者:老头
--  发布时间:2014/7/25 10:27:00
--  
确认,我在这几个项目上都加了msgbox .

你说的这三个事件,只有一个事件有代码。前面几个事件,都能正常跳过。


MessageBox.show("BeforeLoadInnerTable")

SystemReady = False   \'---- 暂停事件执行
Dim TableName As String = e.DataTableName
If TableName = "平台管理" Or TableName = "平台列表" Or TableName = "快捷列表" Or TableName = "系统选项列表" Or TableName = "物料信息" Or TableName = "员工信息表"  _ 
Or TableName = "工程图纸管理表" Or TableName = "物料状态" Or TableName = "颜色类别" Or TableName = "物料名称信息" Or TableName = "模块名称表" Or TableName = "窗体授权"  _
Or TableName = "菜单授权" Or TableName = "公告信息表" Or TableName = "BaseUserDepartment" Or TableName = "用户状态" Or TableName = "模块名称表" Then
    e.Filter = ""
Else
    e.Cancel = True
End If
SystemReady = True    \'---- 启动事件执行



MessageBox.show("BeforeLoadOuterTable")

MessageBox.show("Initialize")



[此贴子已经被作者于2014-7-25 10:28:32编辑过]

--  作者:有点甜
--  发布时间:2014/7/25 10:31:00
--  

 1、你在AfterOpenProject加入代码Msgbox(1)看是否能弹出;

 

 2、你看看你的窗口,是否有一些设置成了自动打开的,试试不要自动打开。

 

 3、看是不是窗口写有一些对应的代码了。

[此贴子已经被作者于2014-7-25 10:31:51编辑过]

--  作者:老头
--  发布时间:2014/7/25 10:48:00
--  
以下是引用有点甜在2014-7-25 10:31:00的发言:

 1、你在AfterOpenProject加入代码Msgbox(1)看是否能弹出;------- 能正常弹出。一开始的情况是:报错提示关掉后,能正常进入项目。然后使用这个表,也是正常的。

 

 2、你看看你的窗口,是否有一些设置成了自动打开的,试试不要自动打开。 ----- 排查完,没有调成自动打开的窗口。

 

 3、看是不是窗口写有一些对应的代码了。 ----- 这项没明白该怎么查;表存在、sqlcommand也有指定数据源。


[此贴子已经被作者于2014-7-25 10:31:51编辑过]

[此贴子已经被作者于2014-7-25 10:49:25编辑过]