私は現在、特定の条件が真であることに基づいてデータソースを使用するクエリを作成しようとしています。「値==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()
に行う必要があります。executeQuery
CustTable