みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Mozさん、ありがとうございます。
Shinさん、ありがとうございます。
うまく動作しなかった原因は、「顧客名かなtop」を計算タイプにしていました。これをテキストタイプに変えてみると、うまく表示させることができました。
顧客マスタをリスト形式で表示したいのですが、
フィールドは
「顧客名」テキストで入力
「顧客名かな」hiragana関数
「顧客名かなtop」left関数
3フィールドを作りました。
レイアウトにて
パート定義で「小計ソート対象」を「顧客名かなtop」としています。
ソートであいうえお順に並んでいます。
あ行い行・・・という感じでまとめたいのですが、
あ
アメリカ
あ
アイルランド
い
インド
い
イギリス
というふうに表示されています。
これを
あ
アメリカ
アイルランド
い
インド
イギリス
このようにまとめたいのです。
よろしくお願いいたします。
チポさん。ありがとうございます。
関連レコードへ移動でできました。
> 新しい対象レコードにはフィルタリングされたレコードだけではなくすべての関連レコードが含まれます。
とのことですので、全て含んでしまいますのでここのところを考え直せば、理想通りとなります。
ありがとうございました。
チポさん、コメントありがとうございます。
印刷しようとしている領収書のイメージは、
こんな感じです。
テーブルAにてレイアウトを作ると、全てのレコードで印刷してしまうのでテーブルBで絞ってます。
Shinさん、コメントありがとうございます。
印刷する領収書の件数は、0件の日もあれば10件ある日もあるように、不規則です。
集金用の領収書を印刷しようとしています。
領収書の印刷レイアウトはA4の半分A5に、領収書と領収書(控)を印刷して、2ペアをA4一枚にしようとしてます。
テーブルAとテーブルBがあります。
テーブルAには請求管理データー(入金、請求額)。
テーブルBでは、本日の日付(from to)で、
(もしかして一定期間での印刷するかもしれないからという思いで、from toとしています。)
テーブルAをリレーションして、ポータルフィルタ にて、入金済みを表示させないようにしています。
現在、テーブルBのポータルには、望み通りのテーブルAのデーターが表示されています。
この望み通り表示されたデーターを「集金用領収書データー」とします。
また、領収書の印刷レイアウトのテーブルをテーブルAに指定すれば全データーになりますが、A4に2件というイメージ通りに印刷できます。
集金用領収書データーをボタン一発で印刷したいです。
集金用領収書データーをボタン一発で印刷するためには、
テーブルBにて、ポータル表示された集金用領収書データーのユニークidをコピーし、
別に作成した集金用領収書データー印刷用のテーブルに集金用領収書データーのユニークidをコピーし、ルックアップ する。
そして、集金用領収書データー印刷用のテーブルにて印刷。
集金用領収書データー印刷用のテーブルのレコードをその後もしくはルックアップ 前にレコード削除。
こう考えています。
知りたいのは、
「集金用領収書データーのユニークidをコピーし、集金用領収書データー印刷用のテーブルにコピーする方法」です。
また、よりスマートな方法がございましたら
教えてください。
よろしくお願いいたします。
自己解決いたしました。
板汚して申し訳ありませんでした。
お世話になります。
顧客検索テーブルと顧客マスターテーブルがあります。
検索テーブル::フラグ=マスターテーブル::フラグ
でリレーションしてます。
やりたいことは、
検索TOにてマスターテーブル::顧客名
または、
検索TOにてマスターテーブル::顧客番号
にてフラグのついていない顧客を検索対象から外し、
顧客名にて検索をかけたいです。
これができません。何が足りないのかわかりません。
よろしくお願いいたします。
こんにちは、チポさん。
教えてくださったヒントで、思うような挙動になりました。
ありがとうございました。
今後ともよろしくお願いいたします。
すみません。
上記の件はもう少し考えてみます。原因がわかりそうです。
こんばんは。
>レポートテーブル::顧客リスト ≠ 顧客マスタ::顧客
ここが非保存となりリレーションできません。
何がまずいのでしょうか?
よろしくお願いいたします。
こんにちは。
うまくいきません。
ぼんやりとイメージできてはいるのですが。
現在file maker goで使っていまして、
1つのレイアウトで訪問日を選択、そしてリストされた顧客を選択し、確定ボタンを押すと別レイアウトへ移動という動作にしています。
ここで、このレイアウトで使うテーブル、顧客検索テーブルに顧客マスタ(TO)、をリレーションしています。
顧客検索テーブルはここだけで使用しておりまして、作業用という表現がいいのかわかりませんが、レコードは増えていかず、内容を書き換えているだけです。
こういうやり方がいいのかちょっと悩んでいますが、現在問題なく動作していますのでいいのでは無いかと考えています。
このリレーションに、教えて頂いた方法のリレーションを追加してみました。
あと、
>レポートテーブルで、年月フィールドを作り、日付から年月を計算入力します。
ここの部分は現在、Year ( 訪問日 ) & "年" & Right ( "0" & Month ( 訪問日 ) ; 2 )という計算でお渡しするレシートに印字していますので
これをそのまま使用してます。これがまずいのでしょうか?
すみません。勉強不足でした。
ありがとうございます。
こんにちは、チポさん。ありがとうございます。
顧客フィールドに絶対使われることのない適当な文字列
ここの部分ですが、適当な文字列を打ち込みましたところ、指定されたフィールドが見つからないと表示されます。
お忙しいところ、申し訳ありません。よろしくおねがいいたします。
こんにちは、チポさん。
> 抽出?
値一覧にリストされる
ということですよね?
です。すみません。
>として、
既にレポートテーブルにレコードを作った顧客を、その値一覧のリストに表示させない。
ですよね?
そうです。その通りです。
>それは
同一日付で?
同一月で?
同一月です。
よろしくお願いいたします。
こんにちは、チポさん。お世話になります。
> 顧客がユニークな「顧客マスタ」はあるのでしょうか?
はい、顧客マスターはユニークで、ここから訪問日でのい値一覧を作っています。
> レポート と書かれているのはレコードのことですよね?
表現がまずかったですね。そうです、レコードのことです。
テーブルは顧客マスターテーブルとレポートテーブル(訪問日と顧客と対応状況)となっていまして、
動作は、本日でしたら訪問予定日の7日を選択すると、その顧客が抽出されます。
該当顧客を選択すると、訪問日の日付と顧客名がレポートテーブルに書き込まれ、レポートテーブルのレイアウトにて対応状況などを書き込んでいます。
1ヶ月に一回の訪問なのですが、訪問日が多少前後にずれることが多々あります。
また、1ヶ月に一回なのですが、時に1ヶ月以内に早まるということがあります。
顧客にお渡しするレシートには訪問日の日付と、「2017年09月」という表示もさせています。
この「2017年09月」のフィールドこれは訪問日から計算によって求めています、ここのフィールドにレコードがあるかないかで判断するようにすればいいかと考えましたが、
混乱してしまってます。
こんにちは。お世話になります。
現在、顧客マスターテーブルで訪問日、訪問順序を設定しております。
1:ポップアップメニューで訪問日を選択し、
2:ポップアップメニューで抽出された顧客を選択して、
レポートを作成しております。
2のポップアップメニューでレポートを作成していない顧客だけ表示するようにしたいです。
レポートは月一回のみ作成します。
よろしくお願いいたします。
すみません、勘違いしておりました。
<(_ _)>
いつもありがとうございます。
テーブルのフィールドは、
顧客id、使用量、使用日数としています。
顧客idでソートして、使用量フィールドにて平均値を前部小計として出しています。
この平均値を計算式に使いたい場合はどうすればいいのですか?
また、もし可能なら
顧客idでソートして加重平均を出したい場合はどうすればいいのですか?
よろしくお願いいたします。
Replace( 数値; 1; 0; Case(Left(数値;1)=".";"0") )
Hiroさん、すみません。
この式は0に限ったことではないでしょうか?
Replace( 数値; 1; 0; Case(Left(数値;1)=".";"0") )
Hiroさん。ありがとうございます!
私が書いた式よりこの式の方がスマートだと思います。
これから書いてみます。
ありがとうございました!
数字フィールドなら書式の設定でできますが、
テキストにしてるんですよね。1で割って、余の有無で整数か少数部が有るか判定出来ます。
チポさん。ありがとうございます。
たった今、できました!ありがとうございました!
こんにちは。
.5 という答えが出まして、表示用のフィールドに
計算した数値をテキストに変え、Substituteにて 0. に書き換え 0.5 という表示にしています。
case関数を使った式を組んでいますが、答えが整数の場合 0.0 というように小数点第一位に0を足したいのですが
こういった場合でしたら、どのような式になりますでしょうか?
よろしくお願いいたします。
1テーブルの手抜きですけど・・・
こういうことかなぁ?サンプル(使途不明)
こんにちは。旅人さん。
そうです!!まさにこのような感じです!
1テーブル内ではこのように動作するのですね。
フィールドa,b,cをテーブルとして作成した場合はどうすればいいのか。
考えてみます!
解決の糸口がつかめたように思います。
ありがとうございます!!
用語がめちゃくちゃで理解出来ません。
FM14のヘルプのリンクです
http://www.filemaker.com/help/14/fmp/ja/index.htmlここのソリューションに付いて、
http://www.filemaker.com/help/14/fmp/ja … tml#652103この辺りから勉強を始めましょう。
こんにちは、チポさん。
すみません。。。どう言い表していいのかも解らないほど初心者なのです。
今後ともよろしくお願いいたします。
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 647.89 KiB (Peak: 685.55 KiB) ]