以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教:如何在BeforeLoadOuterTable事件中查询内部表数据?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=52545)

--  作者:关键下一秒
--  发布时间:2014/6/17 18:47:00
--  请教:如何在BeforeLoadOuterTable事件中查询内部表数据?
如题:貌似这个时候内部表还没有生成。
附加问题:BeforeLoadInnerTable与BeforeLoadOuterTable执行有前后顺序吗?

--  作者:有点甜
--  发布时间:2014/6/17 19:03:00
--  

内部表数据的查询不能在 Initialize 之前,如果要查询,只能用sql语句查

 

Dim cmd As new SQLCommand
cmd.CommandText = "select * from {表A}"
cmd.ExecuteReader


--  作者:关键下一秒
--  发布时间:2014/6/17 19:20:00
--  
这样也不行啊,我试过了。
代码(注:该表是内部表):
    Dim cmd As new SQLCommand
    cmd.CommandText = "Select DISTINCT 版本标识 from {表A}"
    Dim dt1 As DataTable = cmd.ExecuteReader

提示错误信息:Microsoft Jet 数据库引擎找不到输入表或查询 \'~TMPCLP表A\'。 确定它是否存在,以及它的名称的拼写是否正确。
[此贴子已经被作者于2014-6-17 19:26:43编辑过]

--  作者:有点甜
--  发布时间:2014/6/17 19:29:00
--  
 哦,我重新打开项目,提示不行了。无法再 Initialize  之前查询内部表。