314 Views
August 27, 22
スライド概要
Notes/Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆきます。
第31回は @Picklist について。
@ -notes knows community- 2021/10/14 @関数Talk 第31回 公開版 @ 阿部 覚 (tw:) @abesat
@ 前回までは…オリパラ前だったことを思うと 遠い昔のような気も致しますが @DialogBox を2回実施しましたので その「流れ」で… @
@ @Picklist で放談 @
@DialogBox と @PickList @ 発想は単純ですね 「前回やったのは フォームをダイアログボックスに出す@DialogBox だから次は @ ビューをダイアログボックスに出す@PickList だよね♥」
@ もっとも、 @DialogBoxが 「フォーム」だけでなく 「サブフォーム」や「ページ」も使えたように @PickListの表示対象は 「ビュー」だけでなく 「フォルダ」や、あるいは "アドレス選択" なんかにも使えます @
@PickList でビューを表示 @ で、いったんは「ビュー」だけをターゲットに 動作を確認します 例えば、フォームにこんな式のボタンがあったとして @
@PickList でビューを表示 @ 例えばこんなビュー(View01)を使っていたとすると @
@PickList でビューを表示 @ ボタンを押すとこんな画面が出て @ チェック✔をつけてOKするとField1に値が入る
@PickList の構文(ビューのみ) @ 構文を確認しましょう @PickList( [CUSTOM] :[SINGLE] ; server : file ; view ; title ; prompt ; column ; categoryname ) @
@PickList の構文(ビューのみ) @ [Custom] は、ビューのときに指定 (なんで正直に[View]とか言わず[Custom]なのかな?) @PickList( [CUSTOM] :[SINGLE] ; server : file ; view ; title ; prompt ; column ; categoryname ) @
@PickList の構文(ビューのみ) @ [Single] は、単一選択をあらわすキーワード その違いは @PickList( [CUSTOM] :[SINGLE] ; server : file ; view ; title ; prompt ; column ; categoryname ) @
@PickList の構文(ビューのみ) @ [Single] は、単一選択をあらわすキーワード その違いはこんな感じ @
@PickList の構文(ビューのみ) @ server : file 部分は、DBの指定、自DBなら""でよくて view は表示するビューの名前(別名)、 そして title と prompt については @PickList( [CUSTOM] :[SINGLE] ; server : file ; view ; title ; prompt ; column ; categoryname ) @
@PickList の構文(ビューのみ) @ server : file 部分は、DBの指定、自DBなら""でよくて view は表示するビュー名、 そしてタイトルとプロンプトについては ここに出す値だよ、ということで @
@PickList の構文(ビューのみ) @ column は戻り値となる列番号の指定です @PickList( [CUSTOM] :[SINGLE] ; server : file ; view ; title ; prompt ; column ; categoryname ) @
@PickList の構文(ビューのみ) @ column は戻り値となる列番号の指定です 1なら1列目、2なら2列目から値を取り出します @
@PickList の構文(ビューのみ) @ 試しに、ビューに無い列番号も指定してみたけど これはエラーになったり値が出なかったりでした @ 以前トークした@DbColumn、@DbLookupでの列番号のような 融通性は無いようです
@PickList の構文(ビューのみ) @ ただし、 小数の指定はいけました @ どうやら小数で指定した場合には、 四捨五入した値を列番号として判断するみたいです でも…これの使い道って考えられます?
@PickList の構文(ビューのみ) @ また、 存在しなそうな3列目を指定したのに値が取れている @ これは、
@PickList の構文(ビューのみ) @ 実は設計上は「列を非表示」に設定している 3列目がひそかに存在するから @ ヘルプには「@DbColumn や @DbLookup とは異なり、列に含まれる式の 種類にかかわらず、すべての列が数えられます。」とあります
@ あっ! @
@ つい話しすぎて もうこんな時間⏰だ 次を待ってる人に 譲らないと! ざっ、残念だけど… @ (棒読み)
@ つづきは次回にて😅 今回もお付き合い ありがとうございました 😀 @