- 締切済み
ファイルメーカー シリアル番号入力自動化
ファイルメーカーPRO5を使用しています。 フィールドの入力値の自動化でシリアル番号をA001から増分1にしています。 このシリアル番号を月が変った時点で初めのA001に戻してやる方法はあるでしょうか。 ご教授頂きたくよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- IROSS
- ベストアンサー率52% (40/76)
回答No.1
まず、開く時の実行スクリプトでレコードの新規作成して1日だったらA001を入れるスクリプトを組みます。 次に通常時も新規レコード作成するのをスクリプトで作るようにします。 そこに前レコードから値(この場合A001)をコピペします。 その値を計算して計算結果(その値+1した値A002)を挿入します。 式にすると ◎実行時スクリプト(1度開いたら閉じないようにしてください) 新規レコード/検索条件 If[「Day(Status(日付))=1」] テキストを挿入[選択「シリアル,「A001」] ◎通常新規レコード作成時スクリプト ※少し端折ってあります。 レコード移動 「前」 コピー 選択「シリアル」 レコード移動 「次」 ペースト 選択「シリアル」 計算結果を挿入 Replace( "A" & ("1" & シリアル+1) , 2 , 1 , "" ) ※計算結果を挿入の所は、他のやり方もあるけど、面倒なので適当にやってみました。 こんな感じでいいかな?スクリプト無しではできません。