プロが教えるわが家の防犯対策術!

ファイルメーカーPRO5を使用しています。
フィールドの入力値の自動化でシリアル番号をA001から増分1にしています。
このシリアル番号を月が変った時点で初めのA001に戻してやる方法はあるでしょうか。
ご教授頂きたくよろしくお願いいたします。

A 回答 (1件)

まず、開く時の実行スクリプトでレコードの新規作成して1日だったらA001を入れるスクリプトを組みます。


次に通常時も新規レコード作成するのをスクリプトで作るようにします。

そこに前レコードから値(この場合A001)をコピペします。
その値を計算して計算結果(その値+1した値A002)を挿入します。

式にすると
◎実行時スクリプト(1度開いたら閉じないようにしてください)
新規レコード/検索条件
If[「Day(Status(日付))=1」]
テキストを挿入[選択「シリアル,「A001」]

◎通常新規レコード作成時スクリプト ※少し端折ってあります。
レコード移動 「前」
コピー 選択「シリアル」
レコード移動 「次」
ペースト 選択「シリアル」
計算結果を挿入 Replace( "A" & ("1" & シリアル+1) , 2 , 1 , "" )

※計算結果を挿入の所は、他のやり方もあるけど、面倒なので適当にやってみました。

こんな感じでいいかな?スクリプト無しではできません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す