過去の桐井戸端BBS (桐ver.8)
2880 比較式の書き方を教えてください HAS 1999/10/11-17:05
一覧表形式フォームのフォームフッタ部に以下のオブジェクトを
配置し絞込みを行っていましたが、比較項目を複数にしたところ
うまくいきません。

1.テキストオブジェクト名 名称 ソース &名称
2.テキストオブジェクト名 管轄 ソース &管轄
3.コマンドボタン
  機能名 絞込み_比較式
  機能パラメータリスト  [名称]=*&名称*,[管轄区域]=*&管轄*

この時はいずれの変数が未定義であっても、絞込みが行なわれましたが

比較項目[管轄詳細]を増やしたところ、うまくいきません
[名称]=*&名称*,#文字位置([管轄区域]+[管轄詳細],&管轄)>0
&名称が未定義の場合は可、&管轄が未定義の場合はだめでした。

&名称、&管轄の何れかが未定義でも、絞込みが出来るようにする
には、どのようにするとよいのでしょうか。
2881 Re: 悲しげ 1999/10/11-17:33
記事番号2880へのコメント
HASさん、

>[名称]=*&名称*,#文字位置([管轄区域]+[管轄詳細],&管轄)>0

これはおそらく文字位置関数がうまく動いていないからだと
思います。
「#文字位置(str1,str2)」の意味を考えてみますと「str1の
中に未定義文字列がある位置」と云うことで、意味不明とな
りそうだからです。
対応策は、最も安直な方法として(^^;)、[管轄区域・詳細]と
云った項目を新設するってのは許せないですか?
2892 Re: HAS 1999/10/12-20:04
記事番号2881へのコメント
前回、黒ベタでお世話になりましたHASです。
おっしゃるとおり、#文字位置関数で未定義文字列がある
位置を求めることはおかしいでしょうね。

とりあえず表に補助的な項目を作り処理しました。

[管轄区域]+[管轄詳細]=*&管轄*
([管轄区域]+[管轄詳細])=*&管轄*

などいかにも出来そうですがだめですね。

戻る