みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
すみません、質問があり投稿させていただきます。
FM19で作業の管理をしているのですが、どうもうまくやり方がわからず、またできるのかもわかりませんがよろしくお願いします。
やりたいこと
・テーブル1にレイアウトA(フィールド:担当者、月日、曜日、時間、作業内容、結果)→これで1レコードとなります。
※1日に担当者が1つのレコードしかできないものです。
同じテーブルにレイアウト印刷として)並び替えて印刷できるようにしたい。
1 横軸でも縦軸でもいいのですが、日付を期間で7日間分(任意の指定日からの)
例えば指定するフィールドに 10/2 と入れると以下のように表示されるようにしたいですが、可能でしょうか?
10/2 10/3 10/4 10/5 10/6 10/7 10/8
曜日 曜日 曜日 曜日 曜日 曜日 曜日
担当者A 結果 結果 結果 結果 結果 結果 結果
担当者B 結果 結果 結果 結果 結果 結果 結果
担当者C 結果 結果 結果 結果 結果 結果 結果
担当者D 結果 結果 結果 結果 結果 結果 結果
基準日(グローバルフィールド)を決めておきます。タイトル日付として、
基準日[1] - DayOfWeek ( 基準日[1] ) + Get ( 計算式繰り返し位置番号 )
という計算フィールド(繰り返し)を作っておきます。
各レコードに、
Case ( タイトル日付 = 月日[1] ; 結果[1] )
という計算フィールド(繰り返し)を作ります。これを一覧集計する集計フィールド(個別集計)を作ります。
新しいレイアウトを作り、ヘッダと担当者をキーとする小計パートだけにします。ヘッダには、タイトル日付 を配置。小計パートには、担当者と集計フィールドを配置します。そこで、担当者でソートすれば表示されます。
他にもいくつかの手法がありますので、クロス集計で検索してみられるといいでしょう。
修正しました。
Last edited by Shin (2022-10-15 13:14:02)
Offline
ありがとうございます。以下やってみましたが、不明箇所が出てきました。
基準日(グローバルフィールド)を決めておきます。タイトル日付として、
基準日 - DayOfWeek ( 基準日 ) + Get ( 計算式繰り返し位置番号 )
という計算フィールド(繰り返し)を作っておきます。
各レコードに、
Case ( タイトル日付 = 月日[1] ; 結果[1] )
という計算フィールド(繰り返し)を作ります。
・上記までやりましたが、基準日にためしに10/13と入れてみましたが繰り返しフィールドのはじめのところだけに10/9と出るだけでした。どこか間違っているのでしょうか?
・計算フィールドは7日分なので繰り返し「7」でよいですか?
・印刷用に新しいレイアウトを作成しましたが、繰り返しフィールドはヘッダ部分でしょうか?
・担当者小計パートに担当者フィールドを配置でよいのでしょうか?
・ボディは不要?
質問ばかりですみません・・・
基準日[1] - DayOfWeek ( 基準日[1] ) + Get ( 計算式繰り返し位置番号 ) でした。
繰り返しは適当でいいです。7日必要なら7以上にしておきます。(レイアウト上でも小さく調整できます)
レイアウトは、ヘッダにタイトル日付、小計パートに、担当者と集計フィールドです。ボディーはいりません。
Offline
何度もすみません、レイアウトまででさくせいできて担当者の名前まではでるようにできました。
ただ、下記の結果フィールドはテキスト文字のため、そのまま入るようにしたいのですがうまくできないです。
日付(10/10)でのレコードの場合、担当者(Aさん) 10/10の結果(テキスト文字)10/11ならAさんの結果(テキスト文字)を
説明不足などすみませんが、よろしくお願いします。
10/10 10/11 ・・・
担当者A テキスト文字 テキスト文字 ・・・
>7日間分(任意の指定日からの)
だから、DayOfWeekは使わないのでは。
計算フィールドは作れていますか。
それを一覧で集計する集計フィールド(個別集計)は作っていますか。レイアウトに配置するのはこれです。
https://www.dropbox.com/s/avqf6fijijcjg … 2.zip?dl=0
Last edited by Shin (2022-10-15 16:36:25)
Offline
>7日間分(任意の指定日からの)
だから、DayOfWeekは使わないのでは。
見落としていた...
その通りで。DayOfWeek ( 基準日[1] ) のかわりに、1 にしてください。
Last edited by Shin (2022-10-16 11:57:09)
Offline
himadaneeさん、Shinさんありがとうがざいます。
計算フィールドはできなくていろいろ検索してExtend ( 基準日 ) + Get(計算式繰り返し位置番号) - 1と入れてました。
だけど、他がうまくできていなかった状況でした。
Shinさんサンプルありがとうございます。
うまくいきました!
すみません、いったん解決はできていますがサンプルのことで質問があります。
日付の横についているボタンで切り替えるようなグループ化してある(押すと次週になる)オブジェクト?はどのように作成していますか?
スクリプトはみましたが、ボタンとかではないのでしょうか?
何度もすみません。
自己解決できました。
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 528.78 KiB (Peak: 549.69 KiB) ]