记得设置数据源名称

SQLGroupTableBuilder,SQLCrossTableBuilder和SQLJoinTableBuilder,这三个以SQL开头的工具,都是统计和查询后台数据的。

所以当你使用外部数据源的时候,记得设置其ConnectionName属性,指定数据源名称,例如:

Dim b As New  SQLGroupTableBuilder("统计表1","订单")
b
.ConnectionName = "数据源名称"
'使用外部表,一定要设置数据源名称
b.AddTable("订单","产品ID","产品","产品ID")

b
.Groups.AddDef("产品名称")
b
.Totals.AddDef("数量")
b
.Build()
MainTable
= Tables("统计表1")

经常会有用户,包括我们自己,代码明明没有问题,表名和列名也肯定正确,却总是提示生成的SQL语句错误,或提示不存在指定表名的表,多数是因为没有设置数据源名称造成的。


本页地址:http://www.foxtable.com/webhelp/topics/3229.htm