みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
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)して、個人IDは計算値自動入力の既存値置き換え、空白でも計算
にして、式を 会社名フィールド & SerialIncrement ( "0001"; Max ( テーブル2::個人IDフィールド ))
にするといいはずです。既存のレコードはこの式で個人IDフィールドを計算式で全置換。
Offline
早速のご返信ありがとうございます。
自己リレーションを理解しきっていないのですが調べます!
企業情報とういうテーブルが 企業情報と企業情報2 というものができました。(ここまでで合っているか不安ではありますが)
社員IDは受講生情報というテーブルのフィールドですので
企業情報::企業名&SerialIncrement ( "0001"; Max ( 企業情報2::社員ID ))
とう式にして入れてみました。
が期待しているようにはうごかず ”指定されたテーブルが見つかりません。”となります。
自己リレーションとSerialIncrement
の理解が足りないと思いますが、御指南いただけませんでしょうか。
なんども申し訳ございません。
受講者情報と受講者情報2を企業名でリレーションです。
受講者情報テーブルにも企業名フィールドありますよね。
ユーザ名変えない方がいいですよ。
Offline
ありがとうございます!
受講者情報の企業名を自己リレーションしました。
受講生情報はこれで、もともとのものと 受講生情報2 のふたつになりました。
そこから以下の計算式を受講生情報への社員IDへ入力して実行すればよろしいでしょうか。
企業情報::企業名&SerialIncrement ( "0001"; Max (受講生情報2::社員ID ))
Last edited by kansya365 (2015-11-25 22:57:18)
Offline
既にレコードはあって社員IDには何も入っていないのですよね。
でしたら、全レコードを対象にしてその式で社員IDを計算結果で
フィールド内容全置換したら出ませんか?
間違うと取り返しがつかないのでコピーファイルで試して下さい。
それと社員IDフィールドは計算フィールドでは無く、フィールド
オプションの計算値自動入力ですよ。
Offline
旅人さん
SerialIncrement ( "0001"; Max ( テーブル2::連番 ))
ではないの?
この場合、会社名に数字が有るとまずいかな。
また、全置換するのなら、
リレーションを自身以前のみ照合するようにしないとだめでは?
Offline
そうでしたっけ。再度確認してみますm(_ _)m
Offline
旅人さん、チポさん。
ありがとうございます。
まだ全置換していませんが、数式をいれてみても数式が違うとはじかれてしまっています。
何度かチャレンジしてみます。
本当にど素人に対して真摯にお答え頂き大変感謝しています!
Offline
旅人さん、チポさん。
ありがとうございます。
まだ全置換していませんが、数式をいれてみても数式が違うとはじかれてしまっています。
何度かチャレンジしてみます。本当にど素人に対して真摯にお答え頂き大変感謝しています!
加えまして、企業名に数字が入るのはまずいので
企業名0001 な感じで 社員ID が作れればと考えています。
Offline
こんな感じではないのかな。
http://pupld.net/21/151126/o0es246p9j/index.cgi
個別id.fmp12
Offline
旅人さん、チポさん
ありがとうございます!!できました!!
旅人さんから頂いたFileを見ながら、真似してみました。
ご教示頂き本当にありがとうございます。
この仕組が出来上がるまでにまた教えて頂きたいことは沢山出てくると思うのですが
その時は改めて宜しくお願い申し上げます。
感謝!
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 526.39 KiB (Peak: 547.3 KiB) ]