初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-11-17 03:22:44

PilemakerAma
Member

全都道府県を一気にチェックしたい チェックボックス スクリプト

FilemakerProの16を使い始めました。

商品ごとの販売先を指定するために「商品::販売エリア」というフィールドを作り、そこに47都道府県のチェックボックスを置きました。チェックボックスの値を入れる「都道府県」テーブルも作りました。これには「都道府県番号」「都道府県名」の2つのフィールドを作っています。

で、です。
「沖縄と北海道は無理だけどあと45都府県にチェックを入れたい」というような場合、45チェックが必要になります。これはたまりません。「全都道府県のチェックボックスを全部チェック状態にするスクリプト」を作ろうと思い立ちました。しかしできません。もう10時間くらい費やしました(;_:)

こちらのサイトなども参考に
  フィールド設定 [商品::販売エリア;ValueListItems ("都道府県";"都道府県::都道府県番号" )]
とやりました。
でもうんともすんともいかんのです。文法的なエラーはないんですけど。
どこかおかしいでしょうか。

ちなみに手動でえっさえっさチェックを入れた結果をtabファイルに落とすと1から47まで改行された状態で出てきます。

Last edited by PilemakerAma (2017-11-17 03:47:36)

Offline

#2 2017-11-17 03:43:16

mic
Member

Re: 全都道府県を一気にチェックしたい チェックボックス スクリプト

ValueListItemsの引数がおかしいですね。
第一引数がファイル名、第二引数が値一覧名なので、

ValueListItems( Get(ファイル名) ; "都道府県番号一覧")

のような形になります。
※"都道府県番号一覧"という値一覧が存在した場合


PilemakerAma wrote:

ちなみに手動でえっさえっさチェックを入れた結果をtabファイルに落とすと1から47まで改行された状態で出てきます。

全てチェックした状態はまさにその改行で区切られた47行の文字列になります。
なので、ValueListItemsを使わずに

フィールド設定 [商品::販売エリア;"1¶2¶3¶4¶5¶6¶7......¶46¶47"]

と固定で入力してしまっても同じです。
固定なら例えば関東だけとか東北だけのチェックもすぐにできますね。

Last edited by mic (2017-11-17 03:44:39)

Offline

#3 2017-11-17 03:55:15

PilemakerAma
Member

Re: 全都道府県を一気にチェックしたい チェックボックス スクリプト

おおおおおお! 固定の方法でできました! 10時間彷徨うと感動でかいっす\(^o^)/。もっと早く聞けばよかったす(;_:)。そのタツノオトシゴみたいな¶の存在を初めて知りました。なるほどー。こう使うんですね。mic様、ありがとうございます!

Last edited by PilemakerAma (2017-11-17 04:01:08)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 555.48 KiB (Peak: 587.58 KiB) ]