13 返信 最新の回答 日時: Jul 12, 2017 11:47 PM ユーザー:tachan

    ポータルで患者新規登録を反映するには

    tachan

      FMP Pro13

      win7です

       

      患者マスターへ新規登録をしますが、ポータル先の「治療や診断各ファイル」の患者名(ID)データ(患者マスター患者名)が更新されません。

       

      「はじめてのフィルメーカーPro13」を参考にしていますが、ポータルの新規登録データの更新がうまくいきません。

      本から得た知識

      リレーションの結び方、リレーションのレコード作成許可、ポータル参照先のデータ表示。

       

      操作がまだ分っていない部分

      ルックアップ、自己リレーションの貼り方、スクリプトの書き方(少しは分ります)

       

      質問内容

      患者IDを照合フィールドにしています 「ID番号を自動作成」

      患者マスタ「患者個人データと患者ID(番号自動)」ファイルが一つ。

      この他に「診断・治療・手術など約20ファイルあり、患者マスタの氏名・患者IDなどをポータル表示しています。

      それぞれを患者マスターへリレーション/患者マスタ以外の設定「このリレーションによるデータ作成を許可する」にチェック。

       

      最初の作成データ「患者ID/氏名」は患者マスターからエクスポートで「治療・診断など20個のファイル」に入れました。

      この構成で、患者マスターの新規登録データが「各ファイル」に新規データが更新表示されません。

       

      何故、新規登録データがポータル先に表示されないのでしょうか。

       

      試しに「1対1」のリレーションを造りましたが入力と同時にポータル先で即更新されます、ファイルは自動保存です。

      test1/患者ID・名前 

      est2/患者ID・診断名・診断詳細(ここへポータルで患者名挿入)

      この場合、即座に更新されています。

       

      同じ方法で1対多でリレーションを組んだのですが、データ更新をされません

      初心者なので、用語の意味もまだ理解していない事もあります、が教えてください。

        • 1. Re: ポータルで患者新規登録を反映するには
          shin

          リレーションの設定は、患者IDですか。

          ポータルを表示しているテーブルに、そのIDのレコードが存在していない、という事では。

          または、元の新規登録でレコードが確定されるまでは、他のテーブルからはそのレコードは存在していないことになりますが、その点はいかがでしょう。

          1 人中 1 人が役に立つと言っています
          • 2. Re: ポータルで患者新規登録を反映するには
            tachan

            shinさま

            ありがとうございます。

             

            元の新規登録でレコードが確定されるまでは、他のテーブルからはそのレコードは存在していない

             

            患者IDでは新規レコードが保存されているように見えます。

            新規登録をしてその名前が再起動後でも保存されています。

             

            レコードの確定?

            登録などは「自動保存」に設定してありますが、これでデータが保存をされて居ないと言う事があるのでしょうか?「確定」の確認をどうするのかが分りません

             

            参考にしている本にはその事が書かれていません。

            • 3. Re: ポータルで患者新規登録を反映するには
              tachan

              私の都合で、返事が遅れてすみませんでした。

               

              改めてご返事に感謝いたします。

              あまりのスキルのなさに申し訳ないと思いつつ投稿させてもらいました。

               

              ファイルメーカーは独学なので、どこかが足りないと思いますがそのポイントを掴めていないのが現状です。

              どうぞよろしくお願いいたします。

              • 4. Re: ポータルで患者新規登録を反映するには
                tachan

                shinさま

                 

                教えてほしい詳しい書き方が分らないので、作成中のデータを見ていただきたく、以下にURLを書きます。

                本を読んでも理解できない事と、WEBで検索をしても「多くの方がごく普通に更新をしている」ようなので、情報を探せませんでした。

                この構成でどこが悪いのか、教えていただければ幸です。

                 

                test患者.zip - Google Drive

                • 5. Re: ポータルで患者新規登録を反映するには
                  shin

                  質問の真意がまだに見えていないのですが、ひょっとして、患者基本テーブルに新規患者の基本情報を登録したら、治療などの関連テーブルに空のレコードを自動的に作りたい、という事でしょうか。

                  それならば無理ですし、意味がありません。

                   

                  患者基本のレイアウトに治療テーブルをポータルで表示させておきます。そのポータル中で治療日を設定すれば、新しい治療レコードが作られます。このレコードは治療日の入った実レコードですので、存在する意味があります。

                  リレーションの設定で、リレーションを介した新規関連レコードの作成を許可しておくと、ポータルの最下行は入力可能な状態となっています。それが仮想的な空レコードと思われればいいでしょう。

                  1 人中 1 人が役に立つと言っています
                  • 6. Re: ポータルで患者新規登録を反映するには
                    tachan

                    shinさま

                     

                    丁寧にありがとうございます。

                    やはりお聞きしてよかったです。

                     

                    >患者基本テーブルに新規患者の基本情報を登録したら、治療などの関連テーブルに空のレコードを自動的に作りたい

                    :はい、その通りです。

                    患者基本テーブルで患者新規登録して、治療/診断などで利用するためです。

                     

                    ですが、それは無理だとの事なので、

                     

                    >患者基本のレイアウトに治療テーブルをポータル表示

                    :このようなアイデアがありませんでした、また参考にしている本のポータル作成の説明にもありません。

                    ですが、なんとなく方法を思いつきました。

                     

                    このような考えで宜しいでしょうか。

                    患者基本に新しいレイアウトを作りそれに治療/診断などを新たに作る。

                     

                    そうすれば患者新規登録が自動的に表示される、と考えて宜しいでしょうか。

                    • 7. Re: ポータルで患者新規登録を反映するには
                      tachan

                      私が勘違いをしているようです。

                      患者基本に新しいレイアウトを作りそれに治療/診断などを新たに作る。

                      トライしてこの方法では無理だと分りました。

                       

                      質問の真意を書き出せない、初心者ゆえの苦しさがあります。

                      //////////////////////////////////////////

                      患者名が入っている患者マスタ①

                      病気を探るための診断マスタ②

                      治療方法の治療マスタ③

                       

                      ①の患者名を②③でポータル表示して②③それぞれの項目に新規書込みを行いたい。

                      /////////////////////////////////////////

                      これが私が行いたい事なんですが、ご理解いただけますでしょうか。

                       

                      • 8. Re: ポータルで患者新規登録を反映するには
                        shin

                        リレーションの設定の、下のクリックの、リレーションシップを通して新規レコードの作成 を許可すればいいだけでしょうね。

                        ファイルは1個にまとめて、テーブルを複数持たせた方がいいと思います。また、フィールド名の頭に数字をつけると面倒な事になりますので、避けておきましょう。

                        同じ様なフィールドが多くあり、かなり整理できると思います。特に、集計系のフィールドは。

                        1 人中 1 人が役に立つと言っています
                        • 9. Re: ポータルで患者新規登録を反映するには
                          tachan

                          shinさま

                           

                          患者マスタ:リレーションではチェックを入れていません

                          診断マスタ:「新規レコードの作成を許可」

                          治療マスタ:「新規レコードの作成を許可」

                          この設定で新規書込みが出来ないので、非常に悩んでいます。

                           

                          このスレッドで

                          ポータルを表示しているテーブルに、そのIDのレコードが存在していない、という事では。

                          と、書かれていたのがとても印象的でした。

                           

                          リレーションが働かないのはその確認を出来ないからだと思い至るのですが・・・

                          【確認するまたは確定する方法があればお示しください。】

                           

                          細かいところまで見ていただき、ありがとうございます。

                          集計で番号(数字)を入れたデータはその番号を加算していました

                          数字は避けて警告どおりに変換して今では正常計算をしています。

                          • 10. Re: ポータルで患者新規登録を反映するには
                            tachan

                            shinさまの返信を見て、昨晩からファイルの中にテーブルを組み込んでいます。

                             

                            初めての取り組みですが、試作を後でUPしますので見てもらえると嬉しいです。

                            方向を示していただいてありがとうございます。

                             

                            少しちぐはぐな返信になっていますが、よろしくお願いいたします。

                            • 11. Re: ポータルで患者新規登録を反映するには
                              shin

                              ざっと、こんな形で

                              Dropbox - community176251.fmp12.zip

                              1 人中 1 人が役に立つと言っています
                              • 12. Re: ポータルで患者新規登録を反映するには
                                tachan

                                shinさま

                                ダウンロードさせていただきました。

                                 

                                返信とサンプルが一致したのを見て納得がいきました。

                                感謝以外の言葉がありません、本当にありがとうございました。

                                 

                                本職ではありませんがホームページを作成している関係で私にこの仕事が振られようやく覚え始めと言う段階で、ご迷惑をおかけしました。

                                 

                                shinさまの足跡を見ておりました、お忙しい中改めて感謝いたします。

                                ありがとうございました。

                                • 13. Re: ポータルで患者新規登録を反映するには
                                  tachan

                                  ポータルの使い方を学ばせていただきありがとうございました。

                                   

                                  本に書かれていることを理解できなかったのですが、おかげさまで今は理解できます。

                                  shinさま、ありがとうございました。