以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  删除一个表以后只要打开项目就出现报错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48627)

--  作者:rjh4078
--  发布时间: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
--  发布时间:2014/4/2 14:31:00
--  
你这个表名就叫做   询价单号 吗?
--  作者:狐狸爸爸
--  发布时间:2014/4/2 14:36:00
--  

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

 

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


--  作者:rjh4078
--  发布时间:2014/4/2 14:40:00
--  

这个表名就叫询价单号

 

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

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


--  作者:狐狸爸爸
--  发布时间:2014/4/2 14:41:00
--  
这个要提供项目和数据源才能检查了。
--  作者:rjh4078
--  发布时间:2014/4/2 14:52:00
--  

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

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