無効な行エラーデータセット内のエラーを見つけるスクリプトセクションがあります。これらのエラーを見つけてセルを色付けしてから、最初のサブセットにグループ化されるエラーを含むすべての行のサブセットを作成します。ほとんどの種類のエラーに対してうまく機能しましたが、2番目のサブセットに入る2つの条件に同じ理論を使用すると、「無効な行」という警告が表示されます。セクションを手動で実行すると、それらは機能しますが、エラーが発生するまでスクリプトを実行すると、実行は停止します。あるセクションが機能し、他のセクションが機能しない理由を理解することはできません。
これが問題の原因となっている式のスクリプトです。セクションタイトル「データ入力エラーの検索と強調表示」は機能しますが、「見つからない障害モードの検索と強調表示または障害モードがその他の場合の説明なし」というタイトルのタイトルは機能しません。
find errors = Expr(
//Find and report data entry errors
//Create subset of only select date range
DS<<SELECT where="">");
selected = As List(DO<<GET selected="" rows="">");
DO<</GET></SELECT><SELECT where=""></SELECT>
無効な行エラー指定している可能性が高い
<< get selected rows
行は返されません。 それからあなたが操作を試みるとき、それは無効な行で戻ってきます
無効な行エラー @txnelson 私はそれが本当であるかもしれないと思った、しかし私はそれが私がスクリプトをテスト/開発するのに使っていたデータセットの中で見つけるべきであるというケースがあることを知っている。簡単なテストケースを試してみました。1つの選択で物事が見つかり、1つの選択では意図的にできなかったものです。行を選択しなかったものはスクリプトを失速させず、適切には何も強調表示しませんでした。
無効な行エラーサンプルデータテーブルを添付できますか?無効な行エラーサンプルテーブルを付けました。これは私が扱っているものと同じ構造ですが、一般的な値でこの質問に関係のないデータ列を置き換えます。
無効な行エラーこれらの値を使用して、私はあなたのコードを実行するときにエラーが見つかりませんでした
sdate = "01/01/2019";
edate = "02/01/2019";
summarize(ds, all sealers = by(:sealer number)) ;
summarize(ds, all pouches = by(:Pouch CPN)) ;