0

我喜欢将视图传递给“QueryRun”。如果我输入这一行,我在 Visual Studio 中有错误:

ProjPostTransView = queryRun.get(tablenum(ProjPostTransView));

但如果我把这条线我没有任何错误:

custTable = qeuryRun.get(tablenum(CustTable));

最后一行不会产生错误,因为我觉得“table”到“queryrun”。现在我需要过去一个“视图”而不是表。

4

3 回答 3

2

如果您试图从中获取ProjPostTransView视图ProjTransQuery,那将无法正常工作。ProjPostTransView不是该查询的数据源。它是一个从属对象。这意味着视图引用了查询。不是反过来。(参考: http: //msdn.microsoft.com/en-us/library/bb278121 (v=ax.50).aspx )

于 2013-01-23T15:19:05.593 回答
2

好吧,您想要的表或视图get必须是在“静态”查询中定义的表或视图之一:queryRun.query().

queryRun = new QueryRun(queryStr(CustTableQuery));

在这里,期望 queryRunget除了CustTable.

要查看 SQL(包括FROM表),请使用:

info(queryRun.query().dataSourceNo(1).toString());   
于 2013-01-23T11:04:42.893 回答
0

这个很好用,但不是我需要的

这个很好用,但不是我需要的

如果我使用表格而不是查看,我将以这个代码为例:

如果我使用表格而不是查看,我将以这个代码为例

于 2013-01-23T14:57:22.417 回答