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

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

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

You are not logged in.

Announcement

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


#1 2015-11-25 14:21:39

kansya365
Member

カテゴリ毎に番号の付け方を教えて下さい。

FileMakerを使い始めて数日の者です。
FileMakerPro14 を使用しています。

コンサルティングを生業としておりまして、企業のお客様と社員をFileMakerで管理しようとしております。
企業数100社程度、5,000名程度の社員様を管理しているのですが

企業名に紐付け社員のIDをフリたいと考えています。


テーブルは

①企業情報
②受講者情報

というものを用意しており、
企業情報のフィールドには自動入力で     A株式会社   CMP0001     のようにIDを作成しています。

受講者情報についてが質問なのですが
A株式会社には社員が20人いたとして、   A株式会社0001  といった固有の番号をふりたいのですが
この方法がわからず戸惑っております。

社員IDを自動で付与していく方法で結果をいかのようにしたいことが希望です。

A株式会社ーーー0001
                      0002
                      0003
                      0004

B株式会社ーーー0001
                      0002
                      0003
                      0004



データベースの構造として間違っていたり、不用意な方法でしたらご指南頂けると幸いです。
何卒、ご教示のほど宜しくお願い申し上げます。

Offline

#2 2015-11-25 16:41:18

旅人
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

連番とかで過去の質問を検索するとあると思いますが
企業名で自己リレーション(テーブル2)して、個人IDは計算値自動入力の既存値置き換え、空白でも計算
にして、式を 会社名フィールド & SerialIncrement ( "0001"; Max ( テーブル2::個人IDフィールド ))
にするといいはずです。既存のレコードはこの式で個人IDフィールドを計算式で全置換。

Offline

#3 2015-11-25 17:28:22

旅人様
Guest

Re: カテゴリ毎に番号の付け方を教えて下さい。

早速のご返信ありがとうございます。

自己リレーションを理解しきっていないのですが調べます!

企業情報とういうテーブルが  企業情報と企業情報2 というものができました。(ここまでで合っているか不安ではありますが)

社員IDは受講生情報というテーブルのフィールドですので


企業情報::企業名&SerialIncrement ( "0001"; Max ( 企業情報2::社員ID ))

とう式にして入れてみました。

が期待しているようにはうごかず ”指定されたテーブルが見つかりません。”となります。


自己リレーションとSerialIncrement
の理解が足りないと思いますが、御指南いただけませんでしょうか。
なんども申し訳ございません。

#4 2015-11-25 17:58:33

旅人
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

受講者情報と受講者情報2を企業名でリレーションです。
受講者情報テーブルにも企業名フィールドありますよね。
ユーザ名変えない方がいいですよ。

Offline

#5 2015-11-25 22:54:23

kansya365
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

ありがとうございます!


受講者情報の企業名を自己リレーションしました。


受講生情報はこれで、もともとのものと 受講生情報2 のふたつになりました。



そこから以下の計算式を受講生情報への社員IDへ入力して実行すればよろしいでしょうか。


企業情報::企業名&SerialIncrement ( "0001"; Max (受講生情報2::社員ID ))

Last edited by kansya365 (2015-11-25 22:57:18)

Offline

#6 2015-11-26 08:57:11

旅人
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

既にレコードはあって社員IDには何も入っていないのですよね。
でしたら、全レコードを対象にしてその式で社員IDを計算結果で
フィールド内容全置換したら出ませんか?
間違うと取り返しがつかないのでコピーファイルで試して下さい。

それと社員IDフィールドは計算フィールドでは無く、フィールド
オプションの計算値自動入力ですよ。

Offline

#7 2015-11-26 10:10:40

チポ
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

旅人さん
  SerialIncrement ( "0001"; Max ( テーブル2::連番 ))
ではないの?

この場合、会社名に数字が有るとまずいかな。


また、全置換するのなら、
リレーションを自身以前のみ照合するようにしないとだめでは?

Offline

#8 2015-11-26 11:32:35

旅人
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

そうでしたっけ。再度確認してみますm(_ _)m

Offline

#9 2015-11-26 13:40:08

kansya365
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

旅人さん、チポさん。

ありがとうございます。

まだ全置換していませんが、数式をいれてみても数式が違うとはじかれてしまっています。
何度かチャレンジしてみます。

本当にど素人に対して真摯にお答え頂き大変感謝しています!

Offline

#10 2015-11-26 13:41:06

kansya365
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

kansya365 wrote:

旅人さん、チポさん。

ありがとうございます。

まだ全置換していませんが、数式をいれてみても数式が違うとはじかれてしまっています。
何度かチャレンジしてみます。

本当にど素人に対して真摯にお答え頂き大変感謝しています!

加えまして、企業名に数字が入るのはまずいので

  企業名0001 な感じで 社員ID が作れればと考えています。

Offline

#11 2015-11-26 13:52:14

旅人
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

こんな感じではないのかな。
http://pupld.net/21/151126/o0es246p9j/index.cgi
個別id.fmp12

Offline

#12 2015-11-27 08:57:58

kansya365
Member

Re: カテゴリ毎に番号の付け方を教えて下さい。

旅人さん、チポさん


ありがとうございます!!できました!!

旅人さんから頂いたFileを見ながら、真似してみました。
ご教示頂き本当にありがとうございます。

この仕組が出来上がるまでにまた教えて頂きたいことは沢山出てくると思うのですが
その時は改めて宜しくお願い申し上げます。


感謝!

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: 526.34 KiB (Peak: 547.25 KiB) ]