初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-03-10 15:39:02

konan
Guest

インポートオプションを使わないシリアル番号の自動取得

バージョン12の初心者です。

インポートを定期的に行っているのですが、訳がありインポートオプションを指定していません。
その場合のシリアル番号を自動取得をする方法をご指導願います。
例えば既に100番まである場合は101番から付ける方法です。

#2 2015-03-10 15:53:53

旅人
Member

Re: インポートオプションを使わないシリアル番号の自動取得

インポート直後の状態でシリアルフィールドを「フィールド内容の全置換」で
シリアル値で置換したらいいのでは。

Offline

#3 2015-03-10 16:00:20

Moz
Member

Re: インポートオプションを使わないシリアル番号の自動取得

一例)シリアル値を振っているフィールドの次のシリアル値を取得し、
インポートしたレコードにはフィールド設定で続きの番号を振ればよいでしょう。

インポートした分のシリアル値を調整しないと辻褄が合わなくなるので
[次のシリアル値を設定]で調整する必要があります。

共有で利用している場合、他のユーザがレコード作成をするとまずいのでその辺りも制御した方がよいかと。

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

#4 2015-03-10 16:04:12

Moz
Member

Re: インポートオプションを使わないシリアル番号の自動取得

全置換の方が早そうですね(汗)

Offline

#5 2015-03-10 16:10:09

scripter
Guest

Re: インポートオプションを使わないシリアル番号の自動取得

スクリプトで全置換するときは、シリアル番号を選択して「入力オプション」にすると自動的に反映されるのでは。

手作業でやるときは自動的に初期値が設定されて、「入力オプションに反映」がデフォルトだから、そのまま置換するだけですね。

#6 2015-03-10 16:43:39

Moz
Member

Re: インポートオプションを使わないシリアル番号の自動取得

scripterさんの書かれている通りですね。私のは没案でお願いします。

Offline

#7 2015-03-10 17:25:01

konan
Guest

Re: インポートオプションを使わないシリアル番号の自動取得

インポートのスクリプトに追加しました。
テストではうまくいったのですが間違い無いでしょうか。

フィールド内容の全置換
シリアル番号:シリアル番号で置き換える:入力オプションの値;初期値:〇;増分:1

初期値〇とは現シリアルの最後の番号の事ですね。

#8 2015-03-10 17:39:20

旅人
Member

Re: インポートオプションを使わないシリアル番号の自動取得

いいのでは。
>初期値〇とは現シリアルの最後の番号の事ですね。
違います。次の番号が入っているはず。

Offline

#9 2015-03-12 10:55:32

konan
Guest

Re: インポートオプションを使わないシリアル番号の自動取得

旅人 wrote:

いいのでは。
>初期値〇とは現シリアルの最後の番号の事ですね。
違います。次の番号が入っているはず。

次の番号でした。
失礼しました。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 516.34 KiB (Peak: 521.24 KiB) ]