データ フィルターの Contains() を含む where() 句<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />やあ、
次のことを実行しようとすると、例外が発生します。
dt1 << Data Filter(
add Filter(
columns(:MyCol),
Where( contains(:MyCol, "A12") > 0)
),
mode(show(1))
) << invert row selection;
そして、次の例外が発生します。
The WHERE clause has not been correctly specified. in access or evaluation of 'Greater'
コードが実行しようとしていることを適切に実行するにはどうすればよいでしょうか?
Re: データ フィルターの Contains() を使用した where() 句こんにちは、ヴィタリさん
以下の私のスクリプトにコメントするためにあなたの助けが必要です。正しいテスト名のみを持つ値のデータフィルターを実行しようとしている場合、正しく機能しません。 Select Where and Contain メソッドを使用していますが、数値データのみがフィルターされ、テスト名のフィルターが機能しません。
コメントにご協力ください。 ご協力をよろしくお願いいたします。
df = 現在のデータ テーブル() << データ フィルター(
場所( {300, 196} )、
モード( 表示( 1 )、インクルード( 1 ) )、
フィルターを追加(
列( :NUMERIC_RESULT, :TEST_NAME )、
ここで ( :NUMERIC_RESULT >= 5000 & :NUMERIC_RESULT <= 13000 )、
Select Where( Contains (:TEST_NAME == "ABC_0019" ),
表示( :NUMERIC_RESULT )、
表示( :TEST_NAME 、サイズ( 204, 38 )、リスト表示 )
)、
)
)Re: データ フィルターの Contains() を使用した where() 句理解した:
問題は、データ フィルターが GUI と同じように、列と文字列の間の明示的な比較 (==) 以外は何も理解しないことだと思います。
解決策として私が見つけたのは、Select Where() を使用して行を選択することです。