我喜欢将视图传递给“QueryRun”。如果我输入这一行,我在 Visual Studio 中有错误:
ProjPostTransView = queryRun.get(tablenum(ProjPostTransView));
但如果我把这条线我没有任何错误:
custTable = qeuryRun.get(tablenum(CustTable));
最后一行不会产生错误,因为我觉得“table”到“queryrun”。现在我需要过去一个“视图”而不是表。
我喜欢将视图传递给“QueryRun”。如果我输入这一行,我在 Visual Studio 中有错误:
ProjPostTransView = queryRun.get(tablenum(ProjPostTransView));
但如果我把这条线我没有任何错误:
custTable = qeuryRun.get(tablenum(CustTable));
最后一行不会产生错误,因为我觉得“table”到“queryrun”。现在我需要过去一个“视图”而不是表。
如果您试图从中获取ProjPostTransView
视图ProjTransQuery
,那将无法正常工作。ProjPostTransView
不是该查询的数据源。它是一个从属对象。这意味着视图引用了查询。不是反过来。(参考: http: //msdn.microsoft.com/en-us/library/bb278121 (v=ax.50).aspx )
好吧,您想要的表或视图get
必须是在“静态”查询中定义的表或视图之一:queryRun.query()
.
queryRun = new QueryRun(queryStr(CustTableQuery));
在这里,期望 queryRunget
除了CustTable
.
要查看 SQL(包括FROM
表),请使用:
info(queryRun.query().dataSourceNo(1).toString());
这个很好用,但不是我需要的
如果我使用表格而不是查看,我将以这个代码为例: