みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
himadanee様 ありがとうございます! おっしゃる通り
「他の値の入力を許可」で解決いたしました!!
ファイルメーカー12 Win10です。
値一覧のチェックボックスでその他という項目を作成して
その他にチェックを入れたら その内容を入力するやり方はあるのでしょうか?
Shin様 チポ様 Moz様ご教授いただき誠にありがとうございます。
関数にばかり頭がいってましたが
ポータルの挿入で紹介日を1行表示で降順にすることで
解決できました。
大変お騒がせいたしました。
Shin様 チポ様ありがとうございます。
説明の仕方が不十分でした。
不動産会社別に直近の紹介がいつかを出す方法を探しています。
不動産会社の情報は別テーブルを作成しております。
不動産会社情報のレコードに直近紹介日という計算フィールドを作成し
その不動産から紹介がきて新しくお客様の新規レコードを作成したときに
直近紹介日が更新できるようにしたいです。
FM12 Win10で利用しております。
提携不動産会社よりお客様を紹介していただき
お客様に架電を行うコールセンターで勤務しております。
紹介いただくごとに紹介日・紹介不動産会社名・お客様情報で
新規レコードを作成しているのですが
紹介の不動産会社ごとに最新の紹介日を管理したいのですが
=MAX(紹介日)で計算フィールドを作成しましたが
最新の日付が更新されないのですがこの場合の関数は
何にすればいいかご教授願います。
Hiro様 Shin様
いつもありがとうございます。
一度やってみます。
いつもありがとうございます。
FMアドバンス12 Win7で利用しております。
お客様対応履歴の対応時間を出したいのですが
お客様に対応時に新規レコードを作成し作成が完了すれば完了時間が打刻されるようにしてお客様との対応時間を出せるように作成中です。
対応開始時間と対応終了時間 対応履歴それぞれのフィールドを作成し計算フィールドで対応時間を計算するようにするのですが
対応開始時間に関してはフィールドのオプションで作成情報を時刻にすればいいのはわかるのですが対応終了時間はどのように出せばいいのでしょうか?
入力者に都度入力させるのではなく対応履歴に入力後 対応履歴のフィールドから出ると自動で対応終了時間が出るようにしたいです。
ご教授よろしくお願いいたします。
Shin様ありがとうございます。
ややこしく考えてました。
ルックアップでやってみます。
いつもありがとうございます。
Win7 FMアドヴァンス12で利用しております。
エクセルデータをインポートして集計を行うのですが
インポートしたAというフィールドの内容(レコード数2000件・フィールドの入力内容30パターン)を
Bというフィールド(フィールドの入力内容4パターン)に集約したいのですが
この時に
Bフィールドを
Case (Aフィールド = "○◎◎" ;"○"
;Aフィールド ="△◎○";"△"
;Aフィールド ="●●○";"×"
;~)
と、計算フィールドで使うか
スクリプトで
レコード/検索条件/ページへ移動[最初の]
Loop
フィールド設定 Bフィールド;Case (Aフィールド = "○◎◎" ;"○"
;Aフィールド ="△◎○";"△"
;Aフィールド ="●●○";"×"
;~)
レコード/検索条件/ページへ移動[次の;最後まできたら終了]
End Loop
と、スクリプトで使う場合では
処理速度に違いは出るのでしょうか?
今まで計算フィールドを使いすぎて
動作が非常に遅くなることが多いので少しでも動作を速くしたいのですが
スクリプトで処理をするほうが速くなるのでしょうか?
ご教授よろしくお願いいたします。
fukurow様 チポ様
ご教授いただき誠にありがとうございます。
検索条件を3つ作成作成し1条件ごと検索日入力で
ちゃんと思い通りのことができるようになりました。
いつも皆様にご教授をいただき感謝しております。
いつもありがとうございます。
Win7 FMアドヴァンス12で利用しております。
フィールド1 ネット受注日
フィールド2 ウオターサーバー受注日
フィールド3 引っ越し案内日
フィールド4 担当者
以上3つのフィールドの日付の検索を行うスクリプトを作成したいのですが
検索実行のスクリプトのレコード検索が
検索条件を追加していくと
検索日=フィールド1andフィールド2andフィールド3
になりますが
検索日=フィールド1orフィールド2orフィールド3
で検索する方法はないのでしょうか?
検索日はフィールド1 フィールド2 フィールド3同じ日です。
フィールド1 フィールド2 フィールド3の日付は空欄もしくは
同じレコードでも日付が異なります。
ご教授よろしくお願いいたします。
Hiro様 いつもありがとうございます。
無事に思い通りのことができました。
いつもありがとうございます。
FMアドバンス12 Win7で利用しております。
開始日と終了日という2つのフィールドを作成して
開始日から終了日に何カ月経過したかを出したいのですが
Year (終了日) * 12 + Month (終了日) - (Year ( Date ( Month (開始日) ; Day (開始日) ; Year (開始日) )) * 12 + Month (開始日)) - (Day (終了日) < Day (開始日))
こちらの計算式で
たとえば開始日 2017/10/13 終了日 2017/11/14 の場合は問題ないのですが
開始日2017/10/13 終了日 2017/11/1の場合結果が0になります。
月が変われば1カ月というようにやりたいのですが
どのようにすればいいでしょうか?
ご教授お願いいたします。
Hiro様ありがとうございます。
できました!!
いつもありがとうございます。
FMアドバンス12 Win7で利用しております。
ライフライン ガス
ライフライン 電気
ライフライン 備考
上記3つのフィールドを作成して
ライフライン 備考に関数を使って
ガスが関電ガス
電気が関西電力
の場合 ”関西電力との電気契約を希望する”となるように
If ( ライフライン ガス = "関電ガス";If ( ライフライン 電気 = "関西電力";"関西電力との電気契約を希望する"))
で 問題がないのですが
ガスが関電ガス
電気が関西電力以外
の場合"関西電力との電気契約を希望しない"
を足した場合
Case関数を使って
Case ( If ( ライフライン ガス = "関電ガス";
If ( ライフライン 電気 = "関西電力";"関西電力との電気契約を希望する" ) ) ;If ( ライフライン ガス = "関電ガス";If ( ライフライン 電気≠ "関西電力";"関西電力との電気契約を希望しない" ) ))に
したのですが
Case関数を使うと結果がでなくなりました。
どこに問題があるのでしょうか?
ご教授よろしくお願いいたします。
いつもありがとうございます。
FMアドバンス12 Win7で利用しております。
3つのフィールド
フィールド1 工事フラグ
フィールド2 キャンセル理由
フィールド3 未決理由
値一覧
キャンセル理由
未決理由
工事フラグが”キャンセル”の場合
フィールド2のキャンセル理由を値一覧から選択 フィールド3未決理由 空欄
工事フラグが”未決”の場合
フィールド2のキャンセル理由 空欄 フィールド3未決理由を値一覧から選択
工事フラグが”工事日まち”の場合
フィールド2のキャンセル理由 空欄 フィールド3未決理由 空欄
この場合Case関数で
フィールド2
Case(工事フラグ=”キャンセル”;????;工事フラグ=”未決”;””;工事フラグ=”工事日まち”;””)
フィールド3
Case(工事フラグ=”キャンセル”;””;工事フラグ=”未決”;???;工事フラグ=”工事日まち”;””)
だと思うのですが
???のところがValueListltemsを使っても反映しないのですが
この場合の???に入れる関数が間違ってるのでしょうか?
ご教授よろしくお願いいたします。
honda様ありがとうございます。
Shin様 ありがとうございます。
ビジネスホンの会社にも聞いてみます。
いつもありがとうございます。
FMアドバンス12 Win7で利用しております。
今回非常にざっくりとした質問で申し訳ございません。
コールセンターでファイルメーカーのデーターベースを利用して
ビジネスホン(10台)でお客様の電話番号をオペレーターが電話機のボタンを
押して電話をかけて(当たり前ですが・・・)いるのですが
1.電話番号を手打ちでなくファイルメーカーのスクリプトボタンで電話をかけることが可能でしょうか?
2.また 指定した複数の電話番号に自動で電話をかけることは可能でしょうか?
1ができればオペレーターの電話番号の押し間違いがなくなり間違い電話が無くなる
2ができれば電話がつながったお客様にオペレーターが案内できるので効率がよくなる
と思っているのですがまずは可能かどうか
可能であるのならどのようにすればいいかご教授いただければ幸いです。
電話営業といえば非常に迷惑なイメージをお持ちの方が多いと思いますが
電話帳を元に無作為にかけてるのではなく提携先から紹介いただいたお客様に
電話で案内を行ってる健全な会社です。
以上よろしくお願いいたします。
Shin様 チポ様 いつもありがとうございます。
Get ( 日付 )の結果が日が変わるごとに勝手に更新されると思い込んでました・・・
If ( 受信日 ≥ GetAsDate ( "2017/11/19" );If ( A ≠ "";Get ( 日付 ) ) )で解決しました。
ありがとうございます。
Shin様
If ( 受信日 ≥ GetAsDate ( "2017/11/19" ) ; Evaluate ( "Get ( 日付 )" ; A ) )にしましたら
フィールドA空欄でもフィールドBに日付が入ります。
チポ様ありがとうございます。
最初から再度説明させていただきますと
まず1レコード1顧客名のレコードを元にお客様にインターネットの電話で案内をしてるのですが
その際にお客様に案内する項目が何点かあるのですがその案内をしたらフィールドAにチェックを入れるのですが
受信日(レコード作製日)が2017年11月19日以降で
そのチェックをいれた日をフィールドBに出るようにするにはどうすればいいかをご教授いただければと思います。
フィールドBの日付は1度入るとフィールドAをいじっても日付は変更にならない方法です。
Shin様ありがとうございます。
一度やってみます。
Shin様いつもありがとうございます。
受信日というフィールドが別にありまして。
受信日が2017年11月19日以降でなおかつフィールドAに入力された日をBに
反映させたいのですが
If ( 受信日 ≥ 2017/11/19;Evaluate ( "Get ( 日付 )";A))
この計算式にしても
受信日が11月19日より前の日付の分もAに入力されてる場合 Bに日付が反映されてしまいます。
2017/11/19がテキストと認識されてるからでしょうか?
受信日のフィールドのタイプは日付にしてます。
以上ご教授お願いいたします。
いつもありがとうございます。
FM12アドバンス Win7で利用しております。
フィールドAに入力されたらフィールドBに入力された日付が反映されるようにしたいのですが
If(フィールドA≠””;◎◎◎)の計算式だと思うのですが
◎◎◎の部分 Get(日付)にすると日が変わってしまいますが
◎◎◎の部分はどのようにすればよろしいでしょうか?
また計算式として
If(フィールドA≠””;◎◎◎)以外のやり方はあるでしょうか?
ご教授お願いいたします。
[ Generated in 0.010 seconds, 8 queries executed - Memory usage: 693.63 KiB (Peak: 781.98 KiB) ]