0

ビューを「QueryRun」に渡すのが好きです。この行を入れると、ビジュアルスタジオでエラーが発生します:

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

しかし、この行を入れてもエラーはありません:

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

この最後の行は、「テーブル」から「クエリ実行」を感じているため、エラーは発生しません。そして今、テーブルではなく「ビュー」を貼り付ける必要があります。

4

3 に答える 3

2

必要getなテーブルまたはビューは、「静的」クエリで定義されたテーブルまたはビューの 1 つである必要がありますqueryRun.query()

queryRun = new QueryRun(queryStr(CustTableQuery));

getここで、queryRun を以外に期待するのは不合理CustTableです。

SQL (FROMテーブルを含む) を表示するには、次を使用します。

info(queryRun.query().dataSourceNo(1).toString());   
于 2013-01-23T11:04:42.893 に答える
2

ProjPostTransViewからビューを取得しようとしている場合ProjTransQuery、それは機能しません。ProjPostTransViewそのクエリのデータ ソースではありません。これは依存オブジェクトです。これは、ビューがクエリを参照することを意味します。その逆ではありません。(参照: http://msdn.microsoft.com/en-us/library/bb278121(v=ax.50).aspx )

于 2013-01-23T15:19:05.593 に答える
0

これは非常にうまく機能しますが、必要なものではありません

これは非常にうまく機能しますが、必要なものではありません

ビューではなくテーブルで作業する場合、たとえば次のコードを作成します。

ビューではなくテーブルで作業する場合、このコードを例にします

于 2013-01-23T14:57:22.417 に答える