- 締切済み
ファイルメーカーでの自動採番
ファイルメーカー9での質問です。 現在受発注管理を作成しており、それにあたり、 受注IDを自動生成したく、日付+連番とさせたいのですが、 その方法がわかりません。 例えば「受注日」が2008/11/22の場合は、 「20081122+連番」のような採番をしたいのですが、 MAX関数では、最終のものしかとれず、 仮に昨日受注分を入力する際には、不向きです。 この件に関し、おわかりの方がいらっしゃれば、 ご教授よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chieffish
- ベストアンサー率44% (1149/2554)
回答No.1
1例ですが、日付のセパレータが「/」で、既存レコードの削除は無く、既存レコードの IDは無視するものとして 1.日付フィールドで自己リレーションする。 2.受注IDという数字フィールドを作り、オプションの入力の自動化で計算値を選び、式を =Case ( not IsEmpty( 1のリレーション::日付) ; Max ( 1のリレーション:受注ID )+1 ; Substitute ( GetAsText (日付);"/" ; "" )*1000+1) として、「フィールドに既存値が存在する場合は置き換えない」のチェックを外す。 でどうですかね?