【アローラルスタッフブログ】

評判、人気のおすすめ観光スポットはどこ?美味しい河内長野のグルメ情報を比較!アローラホームのご紹介も。

【FileMaker】(改訂)ユニークでないキー毎に別のフィールドキーで自動採番する方法。

2018年12月18日

2018年8月のGoogleのSearch Consoleによる検索アナリティクス結果レポート
こんにちは。
システム課の淺野です。

先程の

【FileMaker】ユニークでないキー毎に別のフィールドキーで自動採番する方法。→これでは使えない!【追記あり】


↑の投稿で書いたものを改訂しました。

レコードを削除することにより欠番となっても、同じOSIDの最後のソフトIDから+1することに変更しました。
全てスクリプトです。
リレーションシップも集計カウントフィールドもいりません。自己参照もしなくてよいのです。
【FileMaker】(改訂)ユニークでないキー毎に別のフィールドキーで自動採番する方法。
グローバル変数に現在のレコードのOSIDを退避してソート、退避したOSIDで検索、最後のレコードへ行って一つ前に戻る。
そのレコードのソフトIDに+1したものをグローバルフィールドに退避します。
次のレコードに移動。全レコード表示してソフトIDが空なら退避したソフトID+1をソフトIDに入れる。
ソートしてフィールドソフト名に移動。

これで大丈夫です。欠番になっても。新規作成も。

うーーーん、最初からスクリプトで作れば良かったです。
もっとスリムには出来るとは思いますがゴリゴリと書くのがやはり基本ですね。。。

そもそも、デバッギングはコーディングよりも2倍難しい。
従って、あなたが可能な限り賢くコードを書くとしたら、
定義からして、あなたはそれをデバッグできるほど賢くない。

出典 ブライアン・カーニハン

投稿者プロフィール

淺野
淺野
河内長野で勤めてついに11年目に突入。社内のITインフラ、社内システム(FileMaker)、各SNS、Webサイトアローラル三共住販株式会社と大阪府河内長野市の地域情報ポータルサイト河内長野おでかけ情報の面倒をみています。
 河内長野をPRすることで河内長野に住みたい!と思って頂いてアローラホームを建ててもらえたら本望です(^-^) 
たまにランチに行ってブログに投稿しているが評価が甘くなりがちかも。河内長野でランチは酒造通りの三佳屋のランチとか洋食のおとぎ屋のランチが好きです。