みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
作業のタスクを作っているのですが教えてください。
ファイルメーカー12で作製中です。
基本データテーブルと作業テーブルの2つのテーブルがあります。
基本テーブルと作業テーブルはIDでリレーションしてます。
基本テーブルには、
ID・クライアント名の2つのフィールド
作業テーブルには、
ID・依頼日付・作業名・分類・完了日・請求日の6つのフィールドがあります。
例として、
-------------------------------------------------
<基本データテーブルはレイアウトに表示です。>
[ID] [クライアント名]
<作業テーブルはポータルで表示です。>
※基本テーブルと作業テーブルはIDでリレーションしてます。
依頼日 作業名 分類 完了日 請求日
[2016/02/02] [データ入力A] [A1] [2016/02/05] [2016/02/29]
[2016/02/02] [コマンドA] [A1] [ ] [ ]
[2016/02/05] [データ入力B] [B1] [2016/01/05] [2016/01/31]
[2016/02/05] [コマンドB] [B1] [2016/01/05] [2016/02/29]
[2016/02/07] [データ入力A] [A1] [2016/02/05] [2016/02/29]
[2016/02/07] [コマンドA] [A1] [2016/02/05] [2016/03/31]
-------------------------------------------------
のようになっています。
作業的には、上から2つ、真ん中の2つ、下の2つが同じ作業になり、
データ入力AやBに完了日の日付をいれると、それぞれ、データ入力と同じ完了日が、コマンドにも入るようにしたいのです。
ファイルメーカーでの作業の確認は、データ入力のレコードで行うので、データ入力に完了日を入れると、コマンドの完了日が入らない為、
請求がかからず、忘れてしまうことを防止したい事と
データ入力とコマンドは、作業は1つですが、どちらか1つだけのパターンもあり、請求日も違うので
レコードは2つに分けたく思っています。
一度、分類のフィールドを追加して、同じIDのようなものを入力し、2つを紐づけようと、
分類に作業名ごとにA1やB2など作業名からルックアップし自動入力できるようにして、
作業テーブルを自己リレーションで分類から完了日をルックアップしてみましたが、
ルックアップはできたものの、再ルックアップがどうしてもうまくいかず、
上の2つと下の2つの様に同じIDで作業名がかぶってしまうことにも気がつき、結局あきらめました。
何か良い方法がありましたら、教えてください。
もしくは、分類を手入力で、再ルックアップの方法が最善でしょうか。
宜しくお願いします。
「同じ作業」を示す情報がなにもないので、このままでは無理でしょう。
作業テーブルには作業の基本情報を入れて、別のテーブルで個別の情報を入れるのが普通の作りだと思うけど
ポータル内にポータルを作れないので、レイアウトの作り方は多少工夫がいるかも。
1作業を1レコードにしてしまい、そのテーブルに完了日を入力し、その下に、テーブルを配置し、入力とコマンドを入力していけば良いのでは。
顧客テーブルからは、直接その明細側のテーブルを表示させれば良いでしょうね。
Last edited by Shin (2016-02-13 13:32:07)
Offline
第2の再考
依頼日、分類の組み合わせでユニークになるのならば、依頼日、分類、完了日を持つテーブルを別に作り、それを参照するだけで良いでしょうね。
ただ、2行目で完了日が入っていないのは、請求日が入力されていない事と連動させたいのならば、それを考慮した計算フィールドにするか、表示だけで良いのならば書式で表示させない様にすれば良いのかも。
Offline
Shinさん
いろいろ教えて頂き
ありがとうございます。参考にさせて頂きます。
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 512.08 KiB (Peak: 516.62 KiB) ]