我在一个窗口的Afterload事件设置了如下代码
Tables("清单查询修改_Table1").Fill("Select [_Identify], 材料编码, 材料名称, 型号规格, 单机量, 装入位号, 分工 From {前工序清单} where [清单编号] = '" & Tables("清单列表").Current("前工序清单编号") & "'" ,"技术文件", False)
我发现不管最后一个参数设置成TRUE还是FALSE,得出的表都是锁定的,与帮助里面说的不符。其实我最希望当这个参数是FALSE的时候,加载的是数据源中原汁原味的数据(比如要加载数据源中的30行数据,其中10行是锁定的,那他加载后的数据也是如此)
Fill(SelectString, ConnectionName, IsQuery)
SelectString: Select语句
ConnectionName:可选参数,指定数据源名称
IsQuery: 逻辑型,设为True,将生成SQLQuery型Table,否则生成SQLTable型Table。
SQLTable是数据表,默认是可以编辑和保存的。
SQLQuery是查询表,默认不能编辑,通过将其AllowEdit属性设置为True,可以编辑查询结果,但不能保存编辑结果。
[此贴子已经被作者于2011-6-29 16:07:13编辑过]