みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win7&FM13
レンタル業務の月額の集計を作りたくて
以前のこちらの書き込みにあった1月1顧客1レコードを作りたいと思い、見様見真似でやっているのですが、検索のところでうまくいかず悩んでいます、初心者です。
テーブルからレコードを他のテーブルにインポートする検索の部分なのですが、
************************************************************
レイアウト切り替え 月額レンタル売上
変数を設定 [$rentoas;値;"> ="&月額レンタル売上::請求月末]
レイアウト切り替え レンタル履歴
検索実行 レコードの検索 レンタル履歴::レンタル請求終了日_照合[$rentoas](※ここのフィールドは、レンタル請求終了日のフィールドが空白の場合未来日が入るようになっています。
対象レコードの絞込み レンタル履歴::レンタル請求開始日:[※]
************************************************************
こちらの検索で設定し
1.レンタル請求開始日が「月額月初」以降のもの
2.レンタル請求終了日が「月額月末」以降のものと空白(空白の場合、レンタル請求終了日_照合の未来日)のもの
までは、何とかうまく行くのですが、
この条件に1つ
3.レンタル請求開始日が「月額月末」以降のものを検索から外したいのですが、うまく行きません。
上のスクリプトの応用というかそのまま追加でしましたが、無理なようでした。
************************************************************
レイアウト切り替え 月額レンタル売上
変数を設定 [$rentoas;値;"> ="&月額レンタル売上::請求月末]
変数を設定 [$rentoas2;値;"< ="&月額レンタル売上::請求月初]←●追加しました
レイアウト切り替え レンタル履歴
検索実行 レコードの検索 レンタル履歴::レンタル請求終了日_照合[$rentoas]
レンタル履歴::レンタル請求開始日_照合[$rentoas2]←●追加しました
対象レコードの絞込み レンタル履歴::レンタル請求開始日:[※]
************************************************************
この検索スクリプトをどのようにすれば
3.レンタル請求開始日が「月額月末」以降のものを検索から外す
を追加できるのでしょうか。
何卒、御教示お願いします。
> 1.レンタル請求開始日が「月額月初」以降のもの
>
> 3.レンタル請求開始日が「月額月末」以降のものを検索から外したいのですが、うまく行きません。
月額月初
月額月末
が分りませんが、日付として、、
1.と3.の条件は
月初以降、月末以前
となりますね。
範囲内の検索は「...」でできます。
ヘルプのリンクです
http://www.filemaker.com/help/14/fmp/ja … tml#486401
Offline
アドバイス有難うございます。
教えていただいたのですが、スクリプトの書き方がわからずです。
月額月初
月額月末
は日付となります。
レンタル請求開始日は月末の日付になるようになっています。
月額初月は、検索の後レコードをコピーする際に自動入力になっていて、
月額月末は、月額初月で入力された日付の月末の日付が自動で入ります。
過去の記事
https://fm-aid.com/bbs2/viewtopic.php?id=3861
を見て真似したのですが、
//////////////////////////////////////////////////////////
レイアウト切り替え[請求テーブル]
変数を設定[$mon;値:">="&請求テーブル::請求月末]
レイアウト切り替え[「契約テーブル」(契約テーブル)]
検索実行[記憶する] (設定)(処理)レコードの検索 (条件)契約テーブル::解約日_照合:[=$mon]
レコードのソート[記憶する;ダイアログなし]処理:契約テーブル昇順
レコード/検索条件/ページへ移動[最初の]
レコード/検索条件/ページへ移動[次の]
Loop
If[契約テーブル::ID=GetNthRecord(契約テーブル::ID;Get(レコード番号)-1)]
レコードを対象外に
Else
レコード/検索条件/ページへ移動[次の;最後まできたら終了]
End If
End Loop
レイアウト切り替え[請求テーブル]
レコードのインポート[[現在のFM名.fmp12];追加;シフトJIS]
フィールド内容の全置換[請求テーブル::請求初月;Date(Month(Get(日付);1;Year(Get(日付))))]
//////////////////////////////////////////////////////////
スクリプト下部で入力される
●フィールド内容の全置換[請求テーブル::請求初月;Date(Month(Get(日付);1;Year(Get(日付))))]
「請求初月」を対象に
スクリプト上部にある
●検索実行[記憶する] (設定)(処理)レコードの検索 (条件)契約テーブル::解約日_照合:[=$mon]
で検索をかけるところが違っているのでしょうか。
申し訳ございませんが、詳しく御教授頂けますでしょうか。
> 1.レンタル請求開始日が「月額月初」以降のもの
>
> 3.レンタル請求開始日が「月額月末」以降のものを検索から外したいのですが、うまく行きません。
月額月初
月額月末
が分りませんが、日付として、、1.と3.の条件は
月初以降、月末以前
となりますね。
範囲内の検索は「...」でできます。ヘルプのリンクです
http://www.filemaker.com/help/14/fmp/ja … tml#486401
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 512.97 KiB (Peak: 519.99 KiB) ]