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

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

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

You are not logged in.

Announcement

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


#1 2016-08-19 13:31:10

Negimiso
Member

個人ID毎の通し番号を付ける

FMpro12,Win8の環境で利用しています。
現在、診察毎にレコードを作成する簡易的な電子カルテのようなものを運用しています。
前任者の方が作成したものを改良しながら利用しており、
下記の様に各レコードに個人ID毎の通し番号を自動的に付けたいのですが上手い方法が思い浮かばず苦戦しております。

ご教授いただける方がいましたら宜しくお願いいたします。

レコード番号  通し番号  個人ID
1                  1           1000
2                  2           2000
3                  3           3000
4                  1           1000
5                  4           4000
6                  3           3000
7                  5           5000

Last edited by Negimiso (2016-08-19 13:33:30)

Offline

#2 2016-08-19 14:57:58

チポ
Member

Re: 個人ID毎の通し番号を付ける

自己リレーションを二つ

      テーブル          テーブル2
        個人ID     =     個人ID
   and
   レコード番号 > レコード番号


      テーブル          テーブル3
    レコード番号 > レコード番号

これで、
通し番号を計算フィールドとして、その計算式
   Lookup ( テーブル2::通し番号 ; Max ( テーブル3::通し番号 ) + 1 )

でいいでしょう。

Offline

#3 2016-08-19 15:17:06

旅人
Member

Re: 個人ID毎の通し番号を付ける

個人IDと変わらないので意味無いような?

Offline

#4 2016-08-22 09:17:02

Negimiso
Member

Re: 個人ID毎の通し番号を付ける

返信が遅れてしまい申し訳ありません。

>チポ様
解説いただいた設定だとレコード数が多いためか
Filemakerが30分以上応答なしの状態に陥ってしまいました。

>旅人様
Filemakerで管理している方は特殊な診療の方なので
実際には通し番号=個人IDではないのです。
その為、特殊な診療の方の通し番号を作成したかったのですが難航しております。

Offline

#5 2016-08-22 10:29:49

チポ
Member

Re: 個人ID毎の通し番号を付ける

レコード数はどのくらいなんでしょう?

相当数としても30分無反応なら固まっているんでしょう。

計算フィールドとしないで、既存のレコードにはスクリプトで入力して、
入力値の自動化・計算式とした方がいいかもしれませんね。

最初のスクリプトはある程度の時間を見なければならないと思いますが、
その後の運用では全く問題ないでしょうね。

Offline

#6 2016-08-22 12:37:10

旅人
Member

Re: 個人ID毎の通し番号を付ける

>その為、特殊な診療の方の通し番号を作成したかったのですが難航しております。
特殊な方はどうやって見分けるのですか。

Offline

#7 2016-08-22 14:03:32

Negimiso
Member

Re: 個人ID毎の通し番号を付ける

>チポ様
現在のレコード数は1500程度です。
スクリプトでの入力も試してみたいと思います。

>旅人様
書き方が悪くて申し訳ありません。診療自体は全て紙カルテで管理していますが、
とある特殊な診療のみはFilemakerにも情報を打ち込んでいます。
ですので、Filemaker上には特殊な診療を行う方のみ、且つ個人IDは飛び飛びの状態で存在します。

Offline

#8 2016-08-22 14:33:23

チポ
Member

Re: 個人ID毎の通し番号を付ける

1500レコード程度なら、提案の方法でも一瞬でできると思いますよ。

何か、他のクラッシュでしょうかね。

Offline

#9 2016-08-22 18:44:31

旅人
Member

Re: 個人ID毎の通し番号を付ける

>Filemaker上には特殊な診療を行う方のみ、且つ個人IDは飛び飛びの状態で存在します。
特殊患者マスタで通し番号?フィールドをシリアル値で全置換して、
新規は増分1でシリアル自動入力にして、入力テーブルでは個人IDで
ルックアップするだけでいいのでは。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.032 seconds, 9 queries executed - Memory usage: 519.62 KiB (Peak: 524.16 KiB) ]