Fill(SelectString, IsQuery)
或者
Fill(SelectString, ConnectionName, IsQuery)
SelectString: Select语句
ConnectionName:
可选参数,指定数据源名称
IsQuery:
逻辑型,设为True,将生成SQLQuery型Table,否则生成SQLTable型Table.
示例
Tables("窗口1_Table1").Fill("Select * From
{客户}","nwnd",True)
不管Table原来显示的是什么数据,执行上述代码后,Table将显示nwnd数据源中的客户表数据。
需要特别注意的是,如果只想取部分列生成SQLTable,那么必须包括主键列在内,例如:
Tables("窗口1_Table1").Fill("Select [_Identify],[客户],[数量],[单价] From {订单}",False)
这里假定订单表是内部数据表,内部数据表的主键列是_Identify,如果是外部表,请使用实际的主键列名称。
如果要生成SQLQuery,则没有这个限制:
Tables("窗口1_Table1").Fill("Select
[_Identify],[客户],[数量],[单价] From {订单}",True)