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

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

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

You are not logged in.

Announcement

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


#1 2023-02-27 07:50:30

ぼたん
Guest

重複

win10 ver19になります。

1社員1日ごとにデータ入力しています。(○○さんの△日分)
番号フィールドがあり、1社員の1日単位で番号がふられているのですが、連番ではなくバラバラです。
バラバラなのは他のシステムから必要なデータをインポートしているためで、FMではソート
などに利用しています。

データ修正や追加をしたあとに、この番号を1社員1日ごとで重複のないようにしたいです。
連番に置き換えも必要ありません。
インポート時ではなくデータ確定時に重複がないか?チェックして重複があれば
ダイヤログ→スクリプト終了
としたいのですが、スクリプトを教えていただければと思います。

#2 2023-02-27 08:42:28

Shin
Member

Re: 重複

番号、社員ID、日で複合させる計算フィールド(例えば桁を合わせて繋ぐ)を作り、そのフィールドにユニークの制限をつけます。

Offline

#3 2023-02-27 08:56:49

チポ
Member

Re: 重複

> 1社員1日ごとにデータ入力
1社員1日ごとに1レコード
ということですか?

> 1社員の1日単位で番号がふられている
これも意味不明です。


いずれにせよ、
計算フィールドではユニーク制限できませんから、
それを使うのなら、入力値の自動化でしょうね。

Offline

#4 2023-02-27 09:52:05

Shin
Member

Re: 重複

そうだった、自動計算式のフィールドでした。

ただ、よく読んでみると、
> 1社員の1日単位で番号がふられている
> この番号を1社員1日ごとで重複のない
とすると、単に、1社員の1日単位だけでいいのでは。
それと、重複してインポートされたデータどうするのですか。上書きですか?

Offline

#5 2023-02-27 19:22:27

ぼたん
Guest

Re: 重複

ありがとうございます。

1社員1日1~10レコードになります。
そのレコードに番号がついています。
修正や追加でこの番号に重複がないようにしたいのです。

重複してインポートは上書きになると思います。

#6 2023-02-28 09:29:52

チポ
Member

Re: 重複

振りたい番号のルールがよく分かりませんが、
単にユニークな番号を振りたいのでしたら、
シリアル番号とか、レコードIDなどでいいのでは。

Offline

#7 2023-02-28 17:44:07

ぼたん
Guest

Re: 重複

番号のルールというより重複がなければOKです。


○○さん△日分(リストのヘッダーの表示しています)
5  区分A 場所A 区分B 場所B
17  区分A 場所A 区分B 場所B
30  区分A 場所A 区分B 場所B
34  区分A 場所A 区分B 場所B

というレコードが並んでいる(リスト形式)
追加や編集で5 17 30 34 の部分が重複しないようにしたいのです。

#8 2023-03-01 11:55:02

チポ
Member

Re: 重複

今の番号フィールドの値を変えるより、
もう一つ番号フィールドを作りそちらを使うと考えれば簡単なのでは。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 555.98 KiB (Peak: 579.66 KiB) ]