初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-05-04 16:16:58

みのむし
Guest

検索スクリプト

win7&FM13
レンタル業務の月額の集計を作りたくて
以前のこちらの書き込みにあった1月1顧客1レコードを作りたいと思い、見様見真似でやっているのですが、検索のところでうまくいかず悩んでいます、初心者です。
テーブルからレコードを他のテーブルにインポートする検索の部分なのですが、

************************************************************
レイアウト切り替え   月額レンタル売上
変数を設定       [$rentoas;値;"> ="&月額レンタル売上::請求月末]
レイアウト切り替え   レンタル履歴
検索実行        レコードの検索  レンタル履歴::レンタル請求終了日_照合[$rentoas](※ここのフィールドは、レンタル請求終了日のフィールドが空白の場合未来日が入るようになっています。
対象レコードの絞込み  レンタル履歴::レンタル請求開始日:[※]
************************************************************
こちらの検索で設定し
1.レンタル請求開始日が「月額月初」以降のもの
2.レンタル請求終了日が「月額月末」以降のものと空白(空白の場合、レンタル請求終了日_照合の未来日)のもの
までは、何とかうまく行くのですが、
この条件に1つ
3.レンタル請求開始日が「月額月末」以降のものを検索から外したいのですが、うまく行きません。

上のスクリプトの応用というかそのまま追加でしましたが、無理なようでした。
************************************************************
レイアウト切り替え   月額レンタル売上
変数を設定       [$rentoas;値;"> ="&月額レンタル売上::請求月末]
変数を設定       [$rentoas2;値;"< ="&月額レンタル売上::請求月初]←●追加しました
レイアウト切り替え   レンタル履歴
検索実行        レコードの検索  レンタル履歴::レンタル請求終了日_照合[$rentoas]
                                     レンタル履歴::レンタル請求開始日_照合[$rentoas2]←●追加しました
対象レコードの絞込み  レンタル履歴::レンタル請求開始日:[※]
************************************************************

この検索スクリプトをどのようにすれば
3.レンタル請求開始日が「月額月末」以降のものを検索から外す
を追加できるのでしょうか。

何卒、御教示お願いします。

#2 2016-05-06 09:13:42

チポ
Member

Re: 検索スクリプト

> 1.レンタル請求開始日が「月額月初」以降のもの
>
> 3.レンタル請求開始日が「月額月末」以降のものを検索から外したいのですが、うまく行きません。

月額月初
月額月末
が分りませんが、日付として、、

1.と3.の条件は
月初以降、月末以前
となりますね。
範囲内の検索は「...」でできます。

ヘルプのリンクです
http://www.filemaker.com/help/14/fmp/ja … tml#486401

Offline

#3 2016-05-06 19:55:22

みのむし
Guest

Re: 検索スクリプト

アドバイス有難うございます。
教えていただいたのですが、スクリプトの書き方がわからずです。

月額月初
月額月末
は日付となります。
レンタル請求開始日は月末の日付になるようになっています。
月額初月は、検索の後レコードをコピーする際に自動入力になっていて、
月額月末は、月額初月で入力された日付の月末の日付が自動で入ります。

過去の記事
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]
で検索をかけるところが違っているのでしょうか。
申し訳ございませんが、詳しく御教授頂けますでしょうか。



チポ wrote:

> 1.レンタル請求開始日が「月額月初」以降のもの
>
> 3.レンタル請求開始日が「月額月末」以降のものを検索から外したいのですが、うまく行きません。

月額月初
月額月末
が分りませんが、日付として、、

1.と3.の条件は
月初以降、月末以前
となりますね。
範囲内の検索は「...」でできます。

ヘルプのリンクです
http://www.filemaker.com/help/14/fmp/ja … tml#486401

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 512.95 KiB (Peak: 519.98 KiB) ]