みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
環境:FMPA11 Win7
まず、日付フィールドを作成しました。このフィールドは任意で入力できるようになっています。
そして、このフィールドに日付を入力します。
このフィールドの値を参照し、ポータルを表示させたいと思っています。
抽出するレコードは、日付フィールドに入力された月のレコードです。
(例えば、フィールドに2013/11/01と入力した場合は、2013/11/01~2013/11/30までのレコードを表示する)
この処理を行うにはどうしたらよいでしょうか。
お手数ですが、教えていただけるとうれしいです。
また、説明不十分なところがありましたら、随時記載しますので言ってください。
宜しくお願いします。
Year(日付)*100+Month(日付)の計算フィールドを双方に作ってリレーションに使う。
Year(日付)*100+Month(日付)の計算フィールドを双方に作ってリレーションに使う。
himaganeeさん
上記の処理で解決しました。
ありがとうございます。
またわからないことがあったら、宜しくお願いします。
ポータルの条件についてもうひとつ質問なのですが、
先ほどは当月のレコードを全て抽出したのですが、入力した日付から当月の指定日までという形での抽出は可能でしょうか。
例えば、日付フィールドに2013/11/01と入力した場合、2013/11/01~2013/11/20のレコードを抽出する
続けての質問で申し訳ありませんが宜しくお願いします。
リレーション条件が2つになります。(さっきのもこういう風にもできますが)
入力した日付<=抽出する日付
AND
当月の指定日>=抽出する日付
当月の指定日の計算式 Date(Month(日付);指定日;Year(日付))
リレーション条件が2つになります。(さっきのもこういう風にもできますが)
入力した日付<=抽出する日付
AND
当月の指定日>=抽出する日付当月の指定日の計算式 Date(Month(日付);指定日;Year(日付))
迅速な回答ほんとにありがとうございます。
上記の処理で無事に解決しました。
また何かあったら宜しくお願いします。
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 552.18 KiB (Peak: 579.9 KiB) ]