桐島葵

FileMakerを使って今後も使えそうな小技をメモとして記述していきます 試行錯誤し…

桐島葵

FileMakerを使って今後も使えそうな小技をメモとして記述していきます 試行錯誤した結果なので、もっと楽にできる方法あればコメントください

最近の記事

FileMakerでグローバルフィールドだけのページを全部消す方法

単純にレコードを消すだけではグローバルフィールドが消えないようなのでリセットするには全部消さないといけない。 でも1,2個ならばともかく10とかあると指定するのがめんどいのでloopスクリプトで削除する。 訳 変数で初期のフィールド名を確保 loop exit loop if Get ( アクティブフィールド名 ) = $フィールド名 and IsEmpty ( Get ( アクティブフィールド内容 ) ) 確保したフィールド名と同じで、しかも消えてたら脱出 消す

    • FileMakerで改行とか全角とかスペースのデータを改善する方法

      現場からデータが消えるとか、数字が入ってないとか言われて調べてみたら単純に改行されてて表示ができてないだけだったりしたので改善する方法をメモ。 RomanHankaku ( Substitute ( TrimAll ( Self ; 1 ; 3 ) ; ¶ ; "" ) ) ローマ字を半角にする(改行を消す(途中にあるスペースを全部消す)) こんな式にしてみた。 追加で必要な何かがあるかもしれないけど思いつかないのでとりあえずこれで処理を進めよう。

      • FileMakerでの自分を指定する方法

        インポートで自分を指定する場合でそのまま他のシステムにコピーをする場合再指定しないと行けないのがめんどくさい。 変数で$ファイル名 Get ( ファイル名 ) & ".fmp12" でセットする。 インポートファイルパスを file:$ファイル名 にしてあげれば移行後も変更しなくてすむ。

        • FileMaker で郵便番号の処理

          登録作業をしている最中、数字のみ7桁、ハイフン入り8桁などが混在している場合の処理方法。ハイフンもいろいろな書体があるため単品で置換していくのは大変なので数字を拾って一括処理 スクリプト Let ( $No = Right ( "000" & GetAsNumber ( Self );7) ; Left( $No ; 3 ) & "-" & Right ( $No ; 4 ) ) 解説 GetAsNumber ( Self )で数字のみ引き出し 頭に000をつけるこ

        FileMakerでグローバルフィールドだけのページを全部消す方法