みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
スクリプトを作成してみました。
ポータルの一番上の在会履歴
在会履歴::顧客状態にスクリプトトリガOnObjectModifyに下記のスクリプトを設定しました。
If[顧客管理::在会区分=1]
フィールド設定[在会区分マスター::在会区分;"在会"]
If[顧客管理::顧客区分=1]
フィールド設定[顧客区分マスター::顧客区分;"永久"]
If[顧客管理::顧客区分=2]
フィールド設定[顧客区分マスター::顧客区分;"登録"]
If[顧客管理::顧客区分=3]
フィールド設定[顧客区分マスター::顧客区分;"臨時"]
End If
Else If[顧客管理::在会区分=2]
フィールド設定[在会区分マスター::在会区分;"退会"]
End If
レイアウトの顧客管理::顧客区分が変わっても顧客区分マスター::顧客区分が変更するようになりましたが
退会がはいった後に永久を入れても表示されません。
一度閉じると表示されます。
ご教示いただければ幸いです。よろしくお願いします。
いつもありがとうございます。
テーブル顧客管理
フィールド 顧客区分 計算 非保存、=Choose ( 在会履歴::顧客状態 ; "" ; 1 ; 2 ; 3 ; "" )
テーブル顧客区分マスター
フィールド 区分code 数字 索引設定済
リレーション顧客管理の顧客区分と顧客区分マスターの区分code
レイアウト 顧客管理::顧客区分 顧客区分マスター::顧客区分
レイアウトの顧客管理::顧客区分が変わっても顧客区分マスター::顧客区分が変更しません。
計算フィールドを、保存しているとお返事をいただきましたが、いろいろな箇所を解読しましたがよくわかりませんでした。
過去ログやいろいろ調べましたが、計算フィールドとリレーションできないとか、スクリプトが必要とか出てきて色々試しましたが、お手上げ状態です。
ご教示いただければ幸いです。よろしくお願いします。
いつもお世話になっています。
サンプルでいただいたポータルはそのままラジオボタンで配置
そのほかは、コードと名称をリレーションしていますが、コードはポータルのラジオボタンの変更をすぐに表示しますが
名称は一度システムを終了して、再度立ち上げると正しい名称が表示されます。
なぜでしょう。
アドバイス、ご教授よろしくお願いします。
いつもありがとうございます。
Shin様
サンプルファイルを解読していますが、ラジオボタンがどうしても引っかかっています。
在会区分(地区、顧客区分も同じ)が今は、顧客管理フィールド内の在会区分コードと在会区分マスターの在会区分名称とリレーションになっています。
在会コード1を入力すると名称欄に在会となります。
ラジオボタンを利用していないので、ラジオボタンではない方法を模索していましたが、そもそもラジオボタンでないと計算できないのか、よくわからなくなってきました。
アドバイス、ご教授よろしくお願いします。
いつもありがとうございます。
Shin様
サンプルファイルありがとうございます。これから解読します。
最終的にどこまで機能追加するのか、今もあれこれ模索しながら、新しい機能追加するといままで大丈夫だったのが動きがおかしくなったり、悩んでいます。
後々のことを考えるとあまり複雑にしないほうが良いとも思っています。
メニューページはレイアウト名で関連づけられているテーブルがログインになっています。
FileMakerホームページの無料サンプルで病床管理・看護経過記録システム【SPACE】にメニュー画面にベット数の表があったので参考にしました。
チポ様
あれこれやってみましたがまだ解読できていません。
引き続き模索してみます。
よろしくお願いします。
いつもありがとうございます。
チポ様
ありがとうございます。これから挑戦してみます。
Shin様
ありがとうございます。
会費徴収や期限確認など、そこまでFileMakerで作成できる技術がないため、紙台帳の中身がPCで登録・閲覧程度のものになっています。
Excelで顧客人数表を別に作成していたため、顧客管理の登録人数を表にできれば思いました。
Excel在会人数表 地区/区分 東京 東北 関西 九州 計
永久 10 5 1 1 17
登録 1 1 1 1 4
臨時 0 0 1 1 2
計 11 6 3 3 23
アドバイス、ご教授よろしくお願いします。
いつもありがとうございます。
ファイルは、在会か退会の2冊になり、在会ファイルのインデックスで地区別になります。
退会は退会日順になっています。
よろしくお願いします。
いつもありがとうございます。
>退会後に顧客区分を変更することがありますか。
退会後に変更はありません。
> 顧客ごとに退会状況をチェックするか、顧客を在会・退会に分離して処理する必要が出てきますので、一手間も二手間も増えます。
ご教示いただけると嬉しいです。
アドバイス、ご教授よろしくお願いします。
いつもありがとうございます。
今の顧客管理の作りは、退会者でも顧客区分と地区区分を持っています。
退会のとき、在会区分を、1在会から2退会に変更し、
退会情報として、退会年月日、退会理由、退会後の連絡先のみを入力して、データ入力を最小限にしています。
今の作り方だと集計が困難になるのでしょうか。
アドバイス、ご教授よろしくお願いします。
いつもありがとうございます。
解読しましたが、いくつかわからなかったのでお願いします。
顧客区分に退会を含めて、顧客状態と顧客区分、在会区分が連動しなければいけないのでしょうか。
顧客区分のポータルは現状は顧客区分歴として月日、顧客区分コード、顧客区分名称からもう一行上にレイアウト変更が必要でしょうか。
現在の顧客管理は
在会区分 1 在会←1在会2退会の単独項目
地区区分 1 東京←1東京2東北3関西の単独項目
顧客区分ポータル月日ソート新しい月日1永年←顧客区分ポータルだけ履歴があります。
古い月日 2登録
アドバイス、ご教授よろしくお願いします。
いつもありがとうございます。
やはりクロス集計の方法は、色々あるのですね。難しいです。
説明不足でごめんなさい。
今回の集計は、在会の人の顧客区分の人数になります。
本当にいつもいつもサンプルをありがとうございます。
これから解読します。わからないことがありましたら、休み明けに質問します。
アドバイス、ご教授よろしくお願いします。
いつもありがとうございます。
過去ログやサンプルなどいろいろ拝見して、解読していますが
集計は一番難しいように思います。
Shin様
顧客区分はポータルで月日と永久、登録、臨時といろいろ一人に対して変化します。
在会区分は退会、在会でどちらか、地区もどれか一つです。
テーブルの顧客管理を顧客管理1、顧客管理2とリレーションを作成して
顧客管理の中に集計の計算式で良いと思うのですが、過去ログなどで
色々方法がありすぎて、どれがよいのかわからなくなってきています。
アドバイス、ご教授よろしくお願いします。
いつもお世話になっています。
WIN7 FM18 、FMは仕事のすきま時間勉強中です。
ログイン後、メニューページに現在の在会人数表を掲載したいと思っています。
現在のデータは、
テーブル 顧客管理 フィールド 顧客番号
在会区分コード
地区コード
顧客区分コード
在会区分マスター 1在会 2退会
地区マスター 1東京 2東北 3関西
顧客区分マスター 1永久 2登録 3臨時
データ 顧客番号 氏名 在会 地区 顧客区分(ポータル)
1 佐藤 1 1 月日 2
月日 1→人によって途中で123に変わる
2 田中 1 2 月日 3
今日現在の在会人数
地区/顧客 永久 登録 臨時
東京 人数 人数 人数
東北
関西
アドバイス、ご教授よろしくお願いします。
Shin様
いつもありがとうございます。
区分フラグや自己リレーション等、落ち着いてじっくり作成してみます。
わからなかったらまた質問します。
ありがとうございました。
Shin様
やはりマスターは1個なのですね。
最初は1個で作成しましたが、小学校のコードが100台から中学校が300台と追加するときに
コード番号を確認してからとなると大変なので、マスターを2個に分けました。
新規作成ボタンを押すと一番最後に移動して上の番号を見れば次の番号がわかるようにしたのですが
他に方法はないですか。
よろしくお願いします。
Shin様
いつもありがとうございます。
まちがった作り方なのですね。(_ _ )/ハンセイ
テーブル 学校歴 フィールド 小学校区分ID、中学校区分IDの場合
レイアウト ポータル 小学校区分ID、中学校区分IDの入力場所2個必要になりませんか。
ポータル 月日 学校区分ID 学校名になっています。
学校区分IDにコードを入れると小学校または中学校の名称が表示されるようにしたいのですが
よろしくお願いします。
いつもお世話になります。
現在
テーブル 学校歴 フィールド 学校区分ID
テーブル 小学校マスター フィールド 小学校ID、小学校名
テーブル 中学校マスター フィールド 中学校ID、中学校名
リレーション 学校区分ID-小学校ID
-中学校ID
レイアウト ポータル 学校区分IDを入力すると小学校名または中学校名が表示される
ポータルの学校名はデータ表示を重ねるのでしょうか。
どのようにすればご教示お願いします。
シンプルに管理者がファイル→管理→セキュリティで設定する。で行うこととなりました。
色々凝って作成すると後々大変になる気がしました。
ありがとうございました。
ありがとうございます。
管理者がファイル→管理→セキュリティで設定する。と
テーブル ユーザマスタ
フィールド コード、アカウントとどのように設定するのかよくわかりません。
いつもありがとうございます。
わかりやすい例をあげていただいて少し理解しました。
鍵には、アカウント名と制限が付いています。アカウント名と制限を設定するのは、管理者がファイル→管理→セキュリティで設定する。
ここまではあっていますか。
よろしくお願いします。
いつもありがとうございます。
アカウントの管理と別問題????
セキュリティのアカウント名、パスワード、アクセス権は「ゲストは閲覧のみ」「ユーザは入力のみ」「管理者は全アクセス」
ユーザの個人名とセキュリティのアカウント名、パスワード、アクセス権の設定の方法やユーザの個人名でいつ誰がは繋がっていると思っていました。
セキュリティ、ログイン、ログのつながりが未だ理解できていないようで、説明も上手くできません。
もう少し勉強します。
いつもありがとうございます。
20人ほどで使用する顧客名簿になります。
10人ほどが名簿に入力のみ、閲覧が10名ほどになります。
誰がいつ入力して、誰がいつ閲覧したか、ログをとりたいと思っています。
よろしくお願いします。
Shin様
いつもありがとうございます。
初心者にはまだまだハードルが高いです。勉強あるのみです。
再び質問です。
「ユーザーマスターを触るのは管理者だけでしょうから、レイアウトにボタン、が最適だと思います。」
これはユーザマスタにセキュリティに移動するボタンという意味なのでしょうか。
よろしくお願いします。
Shin様
いつもありがとうございます。
FileMakerはなかなか難しいです。
レイアウトにボタン等考えてみます。
これからもよろしくお願いします。
いつもありがとうございます。
Shin様の言うとおり、ユーザーマスタの情報を変更です。
このHPを参考に作成しました
https://qiita.com/tyuma/items/7913c6ef208f2ba40bcc
文中に「アクセス権セットを適当に設定していますが、社員の部署やランクによって設定する分岐を入れるとさらに詳細なアクセス権のコントロールができます。」
とありましたので、単純にスクリプトを追加したのですが、やはり駄目ですね。
一度旧アカウントを削除したのちに、新しく作る方法しかなさそうですね。
[ Generated in 0.007 seconds, 6 queries executed - Memory usage: 713.86 KiB (Peak: 752.77 KiB) ]