私は現在、特定の条件が真であることに基づいてデータソースを使用するクエリを作成しようとしています。「値==1の場合は、データソース1を使用します。値== 2の場合は、データソース2を使用します。
これらのテーブルは、すでに私のデータソースのいくつかのレベルにあります。
これに関する情報はどこにも見つかりませんでした!
私は現在、特定の条件が真であることに基づいてデータソースを使用するクエリを作成しようとしています。「値==1の場合は、データソース1を使用します。値== 2の場合は、データソース2を使用します。
これらのテーブルは、すでに私のデータソースのいくつかのレベルにあります。
これに関する情報はどこにも見つかりませんでした!
テーブルとリレーションは指定しませんでしたが、例として次のデータソースを使用します。
または のいずれか CustTransに参加したいとしますCustInvoiceJour。
これは、対応するデータソースを有効または無効にすることで実現できます。
custTable_ds.query().datasourceTable(tableNum(CustTrans)).enabled(!useInvoice);
custTable_ds.query().datasourceTable(tableNum(CustInvoiceJour )).enabled(useInvoice);
これは、データソースのメソッドの前super()に行う必要があります。executeQueryCustTable