みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも参考にさせて頂いています。
環境:Windows10 & FileMaker 19
● やりたい事
・フィールドのオプション設定で「シリアル番号」の「次の値」を自動リセットしたい
■現状
・納品書の番号として利用しているフィールド「納品書番号」のオプションでシリアル番号を設定している。
次の値は00001、増分1で設定し、新規レコードが作成されるたびに連番で登録されてますが、月が変わると開始番号を00001に手動でリセットしている。
※月毎に何通の納品書を発行したか把握するためリセットは必須(月の発行枚数は約10万件)
・手動なので、忘れる事が多くある
何か良い方法はありませんでしょうか。よろしくお願いします。
Offline
スクリプトで設定できますから、「開く時実行」(onFirstWindowOpen)のスクリプトでリセットされてるかチェックしたらいいのでは。
(今月のレコードがなければリセット)
単純なシリアル番号を発行しておきます。
年月とそのシリアルで自己リレーション、シリアルは、自分以下 という比較条件にしておきます。そのリレーション先のレコード数をカウントすればいいです。
ただし、レコードが削除されたばあいの処理を別に考えてください。
Offline
スクリプトで設定できますから、「開く時実行」(onFirstWindowOpen)のスクリプトでリセットされてるかチェックしたらいいのでは。
(今月のレコードがなければリセット)
himadaneeさん
スクリプトの「次のシリアル値を設定」ですね。
まったく知りませんでした!!
大変助かりました。
Shinさん
シリアル以外にもリセットする値がありましので大変参考になりました。
これで作成できそうです。ありがとうございました。
単純なシリアル番号を発行しておきます。
年月とそのシリアルで自己リレーション、シリアルは、自分以下 という比較条件にしておきます。そのリレーション先のレコード数をカウントすればいいです。
ただし、レコードが削除されたばあいの処理を別に考えてください。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 549.3 KiB (Peak: 581.29 KiB) ]