みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
テーブルAのフィールドに管理者名というものを作り
テーブルBの管理者名フィールドにを自動的に入力させたいと思っております。
現使用時の管理者名が記載されてデータが残っていくようにしたいと思っております。
1年に1度管理者が変わることがあるのと、印刷時に管理者名が印字させたいと思っております。
テーブルBの管理者名フィールドオプションの計算値のところに 「テーブルA::管理者名」でうまくいくかと
思っていたら、反映しません。
ご教授お願いします。
Offline
テーブルAに、赴任日(起業日でしょうか)を作ります。
テーブルBに書類の作成日が入るでしょうから、その日と比較のリレーションを張ります。
テーブルA::赴任日 ≦ テーブルB::作成日
さらにその日付で降べきにソートしておきます。
その上で、テーブルA::管理者名 というフィールドを配置すれば良いでしょう。
管理者が交代すれば、その日以降は次の人に変わります。
Offline
shinさんありがとうございます。
なるほどですね。もう少し簡略できないものでしょうか。。。
テーブルBで日付のデータを新規作成した時点(新規レコード)で現時点で入力されている管理者名を取得するだけで良いのですが。。。
Offline
エクセルであれば 「=シート名!セル番号」みたいな感じでできないでしょうか?
Offline
リレーションを1個張るだけです。
それより簡単な方法は思いつきません。
特定のフィールドの値をとってくる方法は有りますが、DBの動きではないでしょう。
いっその事、グローバルフィールドを作って、その値を自動入力で貼り付けるように作れば如何でしょう。スタンドアロンで動いていることが条件ですが。
Last edited by Shin (2013-10-15 10:33:32)
Offline
AとBを適当なフィールドでXリレーションしてBの管理者フィールドはルックアップ設定。
管理者が変わったときはAの管理者フィールド内容を書き換える?
Bの管理者は計算値やデータ自動入力にして、管理者が変わったときは設定内容を変える?
(Aテーブルが不要になる)
ありがとうございます。
比較のリレーションというか、リレーション自体を理解しておりませんでした。
とりあえず、Shinさんの方法で解決しました!
Offline
Pages: 1
[ Generated in 0.009 seconds, 11 queries executed - Memory usage: 509.03 KiB (Peak: 513.57 KiB) ]