记得设置数据源名称
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语句错误,或提示不存在指定表名的表,多数是因为没有设置数据源名称造成的。