FC2ブログ














FileMaker セレコネ(selector_connector)で構築 23

いや〜どうも。

今年初の芝刈りを実施。&草むしり。翌日筋肉痛です。
いやはやどうも。

さて、前回は上手くいくはずだったソート。
自信満々の先輩に痛恨のエラー。
今回はその原因です。

わし「いやさ、原因はあれやねん」
伊藤「あれといいますと」
わし「下図を見てみぃ」


▼ソート条件
スクリーンショット 14


伊藤「ああ、これは動的ソートの元となるフィールド『ソート条件』ですね」
わし「ここの左下に計算結果: ってあるやんか」
伊藤「ありますね、テキストが選択されていますね」
わし「そうやねん」「そやさかい先頭の数字でソートされてしまうねん」
伊藤「あ!そうか」「だから、桁数にかかわらず」
わし「¥2,000、¥2,500、¥3,000、¥900、¥92,000と先頭の数字でソートやねん」
伊藤「だったら、数字にすればいいんじゃないんですか」


▼計算結果: 数字
スクリーンショット 1


わし「あかん、あかん、金額はよくても今度は果物名がテキストやからあかんて」
伊藤一応やってみます」


▼計算結果: 数字でテキストタイプの果物名をソートしてみた
スクリーンショット 2


わし「ほれ、みてみぃ」「あかんかったやろ」
伊藤「やっぱり」
伊藤「じゃあ、小計フィールドの結果をテキストにしたらどうなんでしょう」


▼小計フィールドの結果を数字→テキストへ変更
スクリーンショット 3


▼金額のソート結果
スクリーンショット 4


伊藤「せんぱーい、上手くいってますぅ!」
わし「一見、良さそうやけど¥マークはどこいったんや」「3桁区切りのカンマも無くなっとるやないか」
伊藤「いや、これはデータの書式設定でいけますよ、きっと」
わし「どや?」


▼データの書式設定は選択できない
スクリーンショット 5


伊藤「オーマイゴットハズバンド」
わし「あかんがな」

今日はここまで。
次回は解決編です。
スポンサーサイト
[ 2019/04/19 11:13 ] セレコネ | TB(0) | CM(0)

FileMaker セレコネ(selector_connector)で構築 22

いや〜どうも。

なんと、今シリーズも22回目となりました。意外に長編になりましたね。
さて、今回は実際にやってみた です。
どうぞ。

わし「どや、前回まででおおかた完成しているはずやな」
伊藤「そうですね」
わし「ほな、検証せーへんか」
伊藤「そうですね」

伊藤「まずは商品番号(商品番号となっていますがslaveの登録番号のこと)からいきますね」
わし「どや?」


▼商品番号ソート
スクリーンショット 7


伊藤「いい感じです」「左側の数字、001、003,004、...」
わし「OK」

伊藤「つづきまして〜」「2番、果物名」
わし「おお、プロ野球のウグイス嬢っぽいな」


▼果物名ソート
スクリーンショット 8


伊藤「バッチリでーす」「いちご、いちご、パイナップル、...」
わし「せやろ」
伊藤「つづきまして〜、4番ファースト中田」
わし「ちゃう、ちゃう」「だれが日ハムの選手紹介せえ言うたんや」
伊藤「日ハムファンの先輩にサービスですよ」
わし「何を言うとんのんじゃ」「さ、今日はここまで」「上手いこといったな」

伊藤「3番、きんがく〜〜」
わし「まだ、やんのんか」「どーせでけとるやろ」


▼金額ソート
スクリーンショット


伊藤「¥2,000、¥2,500、¥3,000」
わし「そやろ、ええ感じや」
伊藤「¥900、¥92,000」「・・・」

伊藤「・・・・」「ん」
わし「ん?」
伊藤「¥900?」
わし「なんで・・・」
伊藤「ひゃー、できてませーん笑」

わし「あ、そうや」「そういうことかいな」

おっと、まさかの結果ですね。
意外な結果になりました。
しかし、先輩。何かに気づいたようです。

今日はここまで。
次回は「原因は」を予定しています。


[ 2019/04/18 11:24 ] セレコネ | TB(0) | CM(0)

FileMaker セレコネ(selector_connector)で構築 21

いや〜どうも。

もうすぐゴールデンウィークですね。
みなさんは、何か予定がありますか?
To me? I'm going to see Professional baseball.

さて、きょうはやってみるです。
伊藤「先輩今日もやってみましょう」
わし「今日やるんはソート番号の設置ちゅうことになります」
伊藤「下図の部分ですね」


▼ソート項目を選ぶ
スクリーンショット 18


わし「まあ、こんなのは記事にするようなことでもあらへんねんけどな」
伊藤「まあ、そういわずにね」
わし「そうか、ほんなら先ずは、sort テーブルにデータを入力しようか」
伊藤「こんなふうにですね」


▼sort TO のデータ
スクリーンショット 19


わし「このデータを値一覧とするよ」
伊藤「はいな」


▼値一覧の設定
スクリーンショット 22

わし「続いて、フィールドを設置しよう」
伊藤「設置するのはInvoiceDetailのソート番号ですね」
わし「設置したらさっき作った値一覧を割り付ける」


▼値一覧の割り付け
スクリーンショット 25


わし「次は、スクリプトの割り付けや」
伊藤「どんなんですか」
わし「ポータルのソートのタイミングはよう知らんけど最初に表示される時だけみたいなんや」
伊藤「ほー」
わし「そやさかい、もう一度再表示せえちゅうことで呪文を唱えるんや」
伊藤「呪文ですか」
わし「そや、これがその呪文や」


▼スクリプトで呪文を唱える
スクリーンショット 24


わし「一行目」
伊藤「ウインドウ内容の再表示ですか?」
わし「はーーー!」
伊藤「・・・。」「何をされたんですか?」
わし「呪文やがな」
わし「ここにスクリプトトリガでさっきのを割り付けておしまい」


▼スクリプトトリガ
スクリーンショット 23


今日はここまで。
次回は実際にやってみた。えっだめじゃん です。
[ 2019/04/17 11:22 ] セレコネ | TB(0) | CM(0)

FileMaker セレコネ(selector_connector)で構築 20

いや〜どうも。

今日は本当にいい天気。小春日和とは今日のことを指すのでしょう。
さて、今回は実際にやってみるです。
では、どうぞ。

伊藤「先輩、今日はいい天気ですね」
わし「ほんまやな、こういい天気だと外で昼間っからやりたくなるな」
伊藤「あれ、先輩禁酒中じゃなかった出すっけ?」
わし「それな、やめてからだいぶ体調がええねん」「あんまり良すぎても困るさかい少しだけ飲んだろうか思うてんねん」
伊藤「まあ、もう少し禁酒して今日はFileMakerしましょう」

わし「ほんなら、まずはフィールド設定から見てみようや」
伊藤「どのフィールドですか」
わし「InvoiceDetailの『ソート条件』フィールドや」


▼『ソート条件』フィールドの計算式
スクリーンショット 14


伊藤「ああ、昨日の記事でありましたね」
わし「少し解説すると」

case関数なので、ソート番号フィールドが1の時は登録番号を戻り値としなさい;2の時は果物名を戻り値としなさい、3の時は小計を戻り値としなさい、ということになります。
では、ソート番号フィールドをみてみましょ。下図のように数字タイプのグローバルフィールドになっています。

スクリーンショット 10


ソート条件に話を戻します。つまり、フィールド『ソート条件』はソート番号の値により値が変わると言うことです。
下図を見て下さい。ソート番号に応じてソート条件の値が変わっているのがわかりますね。


▼ソート番号とソート条件の値
スクリーンショット 15


スクリーンショット 16


伊藤「ということは」
わし「ということは」
伊藤「そう、ポータルのソートはソート条件フィールドにしておけばよいってことですね」
わし「そういこと」


▼ポータルのソート条件
スクリーンショット 17


伊藤「なるほどね、ポータルのソート条件って上図からもわかるように対象フィールドを一つしか選べないじゃないですか」
わし「そうなのよ」
伊藤「だから、ふーみん(仮名)も困ってたんでしょうね」
わし「そうなのよ」
伊藤「また、お姉ことばがでてますね」
わし「じゃ、飲みにいこ!」

今日はここまで。
次回は、ソート条件を選択できるようにするです。

あと、3回ぐらい続きます。


#セレコネ #selector connector #動的ソート #ポータル
[ 2019/04/16 10:16 ] セレコネ | TB(0) | CM(0)

FileMaker セレコネ(selector_connector)で構築 19

いや〜どうも。

どなたかわかりませが拍手ありがとうございます。
リツイートとかいいねとか励みになります。

さて、今回は動的ソートをやるに当たって追加したテーブルとかフィールドです。
では、どうぞ。

わし「それでは、まずテーブルからです」
伊藤「今日はオールナイトニッポン風ではないんですか」
わし「それな」

伊藤「まずはテーブルですね」
わし「そう、sort を作っておまっ」


▼sortテーブル
スクリーンショット 11

伊藤「考えたらすごいっすね」
わし「何がや」
伊藤「だって、はじめはmain と slave だけだったんですよ」
わし「おー、たしかに」
伊藤「それが、こんなにたくさんのテーブルに囲まれて」
わし「ほんまやなぁ」「その話しはそれくらいで、次行ってええか」「ええか、ええのんか」

つぎは、sortの中身


▼sortのフィールド
スクリーンショット 12


わし「続いて、InvoiceDetail に追加したフィールドですぅ」
伊藤「ソートに関するものですね」「計算式が途中で見えません、何に使うのか気になります」


▼InvoiceDetail に追加
スクリーンショット 10


わし「リレーションMAPですよ」
伊藤「あー、ここで追加リレーションですね」


▼リレーションMAP
スクリーンショット 13


今日はここまで。
次回は実際にやってみるの予定です。
[ 2019/04/14 20:46 ] セレコネ | TB(0) | CM(0)