みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
バージョン12の初心者です。
インポートを定期的に行っているのですが、訳がありインポートオプションを指定していません。
その場合のシリアル番号を自動取得をする方法をご指導願います。
例えば既に100番まである場合は101番から付ける方法です。
インポート直後の状態でシリアルフィールドを「フィールド内容の全置換」で
シリアル値で置換したらいいのでは。
Offline
一例)シリアル値を振っているフィールドの次のシリアル値を取得し、
インポートしたレコードにはフィールド設定で続きの番号を振ればよいでしょう。
インポートした分のシリアル値を調整しないと辻褄が合わなくなるので
[次のシリアル値を設定]で調整する必要があります。
共有で利用している場合、他のユーザがレコード作成をするとまずいのでその辺りも制御した方がよいかと。
GetNextSerialValue
http://www.filemaker.com/help/13/fmp/ja … 31.43.html
次のシリアル値を設定
http://www.filemaker.com/help/13/fmp/ja … 36.44.html
Last edited by Moz (2015-03-10 16:00:51)
Offline
全置換の方が早そうですね(汗)
Offline
スクリプトで全置換するときは、シリアル番号を選択して「入力オプション」にすると自動的に反映されるのでは。
手作業でやるときは自動的に初期値が設定されて、「入力オプションに反映」がデフォルトだから、そのまま置換するだけですね。
scripterさんの書かれている通りですね。私のは没案でお願いします。
Offline
インポートのスクリプトに追加しました。
テストではうまくいったのですが間違い無いでしょうか。
フィールド内容の全置換
シリアル番号:シリアル番号で置き換える:入力オプションの値;初期値:〇;増分:1
初期値〇とは現シリアルの最後の番号の事ですね。
いいのでは。
>初期値〇とは現シリアルの最後の番号の事ですね。
違います。次の番号が入っているはず。
Offline
いいのでは。
>初期値〇とは現シリアルの最後の番号の事ですね。
違います。次の番号が入っているはず。
次の番号でした。
失礼しました。
Pages: 1
[ Generated in 0.017 seconds, 9 queries executed - Memory usage: 516.33 KiB (Peak: 521.23 KiB) ]