以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  无法完成延迟准备  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21988)

--  作者:sutingrong
--  发布时间:2012/7/30 10:04:00
--  无法完成延迟准备

跪求解答:
with my1 as (select id from department where id=1 union all Select department.id from my1,department where my1.id = department.parent_id)select * from my1

 

在sql执行这条语句的时候没有问题,但是放到foxtable执行的话就出现了一下的错误:

加载表"窗口1_Table1"失败,详细错误信息:

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

无法预定义语句。

关键字 \'with\' 附近有语法错误。

   在 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.ProjectFunction.LoadOuterTable(OleDbConnection O11l100OO0, String O1l1l1Ol0l1l, String O1011O1lOO1l1, DataSet O011O0O11l0, DataTableCollection Ol11Ol0OOl00, String OOO11O0O1lO11l1, Boolean O1l00lO1lO, OleDbConnection Ol10O10111l011l, UserInfo O100ll, DataSet O00l10Ol0010, Int32 OllO1Ol01l101Ol)
---------------------------
确定  
---------------------------

请问是什么问题呀


--  作者:sutingrong
--  发布时间:2012/7/31 15:06:00
--  

是的,这句sql语句是层级查询的意思。在sql里面执行时没有问题,到了狐表就出现错误了