1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Proj #001 キャンバスアプリで支払申請のフォームを作成するゾ~第6回 Dataverse使わなくて済んだので秘伝のタレをコッソリ教えるスレ~

Last updated at Posted at 2024-11-29

前回、「リストのアイテムが数万あってフォーム上でChoicesしようとするとダメぽだったのでDataverseに逃げた」という話をしましたが、試行錯誤して数万のリストでもマスタとして使えるようになったので残しておきます。

image.png

こんな感じで、「テキスト入力」項目と「ドロップダウン」項目を設置しておきます。
説明のためにドロップダウンの項目のVisibleをTrueにしてスクショしてますが、
実際にはこの項目は非表示にしています。

で、テキスト入力に関しては特にプロパティの設定はありません。
強いて言うなら数値だけ入力できるように正規表現で制限かけるくらいかと思いますが、
今回の件とは関係ないので割愛します。

さてドロップダウンの方のプロパティを設定しましょう。

image.png

Itemsにこのように入れます。

Filter('相手先コード一覧', タイトル=txt_client_code.Text)

Valには、表示させたい項目名を選択します。
今回は「相手先コード一覧」というリストのタイトルを相手先コードとして使用しているので、
タイトルを持ってきています。

txt_client_code というのはテキスト入力項目の名称です。

なので、

「テキスト入力フィールドに入力した相手先コードの値と、相手先コード一覧リストのタイトルを照合して、相手先コード一覧リストからタイトル列を持ってくる」というFilter関数の設定になります。

これで数万アイテムのリストをマスタとして参照させる事が可能になりました。

内容としては実にシンプルですが、めちゃくちゃ実用的な情報だと思うので、心の中で投げ銭をお願いします。
みなさまの業務が少しでもラクになれば幸いです。

それではまた。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?