以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于.Fill加载其他表的数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25463)

--  作者:wayiok
--  发布时间:2012/11/9 20:25:00
--  [求助]关于.Fill加载其他表的数据
DataTables("表A").Fill("Select * From {订单}", True)
DataTables("表A").Fill("Select * From {订单}", "nwind", False)

以上两段程序来自于帮助文件。

我把订单表建立在Access中,通过外部数据源添加在狐表中。然后增加了个表达式列求总价格。

现在我想在表A中加载订单表的内容。但是,
用第一段程序的话,提示Select语句执行出错;
用第二段程序的话,加载后的表没有“总价格”列。

像这种情况,该怎么处理?


--  作者:有点甜
--  发布时间:2012/11/9 20:40:00
--  

表达式列只存在于Foxtable,你可以在Fill之后用代码增加:
DataTables("表A").Fill("Select * From {订单}", "nwind", False)
DataTables("表A").DataCols.DataCols.Add("总价", GetType(Double), "[数量] * [单价]")

 

具体可以看看:

http://www.foxtable.com/help/topics/1428.htm