Foxtable(狐表)用户栏目专家坐堂 → 删除一个表以后只要打开项目就出现报错


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

主题:删除一个表以后只要打开项目就出现报错

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


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
删除一个表以后只要打开项目就出现报错  发帖心情 Post By:2014/4/2 14:29:00 [只看该作者]

从FT里删除了这个表 然后从外部数据源里删除了这个表 打开项目就出现如下报错

 

 

---------------------------
错误
---------------------------
加载表"询价单号"失败,详细错误信息:

System.Data.OleDb.OleDbException: 无法完成延迟准备。

无法预定义语句。

对象名 '询价单号' 无效。

   在 System.Data.OleDb.OleDbDataReader.ProcessResults(OleDbHResult hr)

   在 System.Data.OleDb.OleDbDataReader.BuildSchemaTableRowset(Object handle)

   在 System.Data.OleDb.OleDbDataReader.GenerateSchemaTable(OleDbDataReader dataReader, Object handle, CommandBehavior behavior)

   在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)

   在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)

   在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)

   在 System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior)

   在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior)

   在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType)

   在 Foxtable.Ol01000l00O10Ol.O00Oll001OO100(OleDbConnection OlO101l00O, String O101lOO0O1l0, String O01OOl0ll10OO, DataSet O0ll01l0l10, DataTableCollection OOlOO1l0010O, String O0llO0O000l1l1l, Boolean Ol1l1O10l1, OleDbConnection O1ll001O0O0llO1, UserInfo O0lOOO, DataSet O0l11111OOO1, Int32 OOlO10O1O10l001)
---------------------------
确定  
---------------------------


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/2 14:31:00 [只看该作者]

你这个表名就叫做   询价单号 吗?

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/4/2 14:36:00 [只看该作者]

你上面贴的错误提示不全吧?

 

先打开项目,进去之后,检查外部表和查询表,看看是否还有外部表或查询表基于此表生成。


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


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2014/4/2 14:40:00 [只看该作者]

这个表名就叫询价单号

 

外部表和查询表都检查过了 没有同名表或者引用该表的 这个表刚刚建立 什么代码都没写过

我当时的操作顺序是 从FT删除 从外部数据源删除 重新打开项目


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/4/2 14:41:00 [只看该作者]

这个要提供项目和数据源才能检查了。

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


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2014/4/2 14:52:00 [只看该作者]

问题解决了 不过方法太繁琐了  原因也没搞清楚

我先转成内部表 删除外部数据源 然后重新转成外部


 回到顶部