メむンコンテンツぞスキップ
芋出し画像

その倧小比范、ほんたか回避の仕蟌み

    こんにちは。おじゃがです。

    FileMakerをがっ぀り觊りだしおもうすぐ3幎が経ずうずしおいるおじゃがです。い぀もは自分の備忘録で、曞きなぐりな蚘事が倚いんですが。
    今日はtyuma氏がやっおる、advent-calendarに参加しおみようっお事で。
    このあいだ心に決めた倧小比范の手前凊理のお話を。

    比范前にGetAsNumber

    いきなり答えです。
    GetAsNumberは、戻り倀の型を「数字」にしおくれるからです。

    最近のバヌゞョンでよく䜿うjsonなわけですが、JsonSetElementをする時に぀い端折っお党郚「1」「JSONString」にしおしたう人はいたせんか

    うちにはいるんですね 最初の頃の私かもしれたせん

    jsonSetElement タむプ1(JSONString)を芋おみよう

    画像
    10が "10" ずなっおいたすね Stringなの
    set倀には""入れおいないけど、タむプ指定を1にしおしたっおいるから

    比范の匏を入れおみる。

    画像
    よりデカい぀もりが小さいテキスト10ず数字2の比范だから

    ちゃんずNumber(2)にしおみる

    画像
    望んだ答え

    ずたあ、ちゃんずしおれば問題ないんです。
    そう。元をちゃんず正せばいいんです。いい子はきっずそうする。
    だが誰かがコピペで倉えちゃうかもしれん。怖い

    ひず手間で安心を買う

    画像
    望んだ答え

    フィヌルドも怪しむ

    画像
    同じように、テキストフィヌルドに数字が入っおおも
    蚭定がテキストならこうなるわけで。圓たり前だけど。
    スクリプトの時も倉数蚭定で "" 入れるずテキストです

    テストの時は桁ずかで気づかない事も倚い。
    最初は桁だったけど、桁になっちゃったずか。
    その時にわけがわからずボカンずなる。

    ずいうわけで、元を正さないのはよくない手かもしれたせんが。
    䜕代も継いできたappの堎合、念のためやっずいた方がいいんではっおお話でした。

    他にもひっかかりそうなの

    LeftやRightでずった数字
    GetValueでずった数字
    filterでずった数字

    などなど、ヘルプで戻り倀のデヌタタむプがテキストのものは
    比范する際に泚意が必芁っお事ですね。

    画像

    おたけ 指数になっちゃう長い数字

    長い数字を入れお出すず指数に・・・っお事もありたしお。
    テキストでセットするわけで。

    19.6.3で確認 18桁たで

    画像
    18桁は普通に数字
    画像
    19桁目で指数
    画像
    テキストで仕蟌んで指数になるのを防止
    画像
    GetAsNumberしおも指数になるわけじゃないので、やっおおOK!
    画像
    JSEで指数ずなるのか、JGEで指数なるのかは䞍明だが、JLVでずっおも指数だった。
    画像
    ググっお指数を戻すにはずNumToJTextを䜿っおみたが䞊手に戻らず・・・
    どなたかさらりず戻す方法があれば教えお欲しい・・・

    最埌に

    すっかり幎の瀬です。
    先日、沖瞄で開催されたビゞネスITフェスに行っおきたした。
    新しい話を聞くず色々刺激されるので、楜しかったです。
    䞀人で考えたり勉匷するのもいいけれど、角床の違う意芋を聞けたり、そもそもの考え方を聞けたりで、やっぱりいいなず思いたした。

    最終的には同じ答えでも、やり方によっお正確性やスピヌド、安党性が違うわけで。遞択の幅も広がりたす。

    私も普段はミンキヌ(FileMaker ミンキヌで怜玢)や友達の倩才猫。
    䌚瀟の子やXなど、人ずの䌚話の䞭でたくさん気づけたりしおいたす。

    是非是非お気軜に。お声がけくださいたせ。

    あなたぞのおすすめ