■12039 / inTopicNo.6) |
Re[5]: コマンドボタンで検索を
|
□投稿者/ ONnoji -(2019/12/30(Mon) 21:05:33)
| 2019/12/30(Mon) 23:43:44 編集(投稿者)
> 1 絞り込み_値 [TEL] > を実行したときに、その値が「&比較式」に入ってるのがわかっただけでも勉強に > なりました。」どうもありがとうございます。 > > いつ入ったんだろう?
1 絞り込み_値 [TEL] → これを実行すると組み込み変数:&比較式 に入力した文字が代入されますよ。
もちろん、実行しないでEscキーなどでキャンセルした場合には、代入されないと思いますよ。
┌─────────────────────────────────────────┐ │コマンドボタンのオブジェクト名 │ │cmd電話検索 │ │ │ │機能名 機能パラメータリスト │ │1 絞り込み_値 [TEL] │ │ │ │2 なし #代入( &STR, │ │ "( │ │ #部分一致( [TEL], &比較式, 3 ) │ │ .or #部分一致( [携帯電話番号], &比較式, 3 ) │ │ .or #部分一致( [勤務先TEL], &比較式, 3 ) │ │ ) = 1" ) │ │ │ │3 解除 │ │4 絞り込み_値 _&STR ← 下線(_)+&STR │ └─────────────────────────────────────────┘
分かり難い点を説明しておきます。
1 絞り込み_値 [TEL] → これを実行すると組み込み変数:&比較式 に入力した文字が代入されます。
2 なし #代入( &STR, "( #部分一致( [TEL], &比較式, 3 ) .or #部分一致( [携帯電話番号], &比較式, 3 ) .or #部分一致( [勤務先TEL], &比較式, 3 ) ) = 1" ) ↑ &STR に ( #部分一致( [TEL], &比較式, 3 ) .or #部分一致( [携帯電話番号], &比較式, 3 ) .or #部分一致( [勤務先TEL], &比較式, 3 ) ) = 1 を代入
3 解除 → すでに 1 で絞込み状態になっているので、1段解除
4 絞り込み_値 _&STR ↑ 下線(_)+&STR 先頭が'_'(アンダーライン)で始まっていたら、以降を式評価した結果を比較式とみなす。 ↑ これはヘルプの【説明】に書いてある。
下線(_)+&文字列型変数 の手法は、知らない人も多いです。
詳しくはこちらを参照してみてください。 ↓ フォームアプリケーション教書−第1部 21.5 [絞り込み(検索):比較式]コマンドの高度な使い方 http://silicon7565.html.xdomain.jp/guide/guide_Part2.htm
|
|