11 返信 最新の回答 日時: Nov 9, 2015 3:47 AM ユーザー:tsky1000

    新規レコードが作成できません

    tsky1000

      はじめまして。

      当方、初心者なので、詳しく教えて頂けると助かります。

       

      現在、小売業を営んでおります。

      レジ(クライアント)と裏方(ホスト)の2台で運用しております。

      pcはともにwindows7

      ホスト:FMP pro adv 13.0v4

      クライアント:FMP pro 13.0v3

      です。

       

      顧客が来店した場合、その都度、明細(新規レコード)を作成しています。

      いわゆるposレジのイメージで、在庫管理と連動させて、リアルタイムで、在庫数やレジ内の残金などを確認できるようにしてありました。

       

      現在、抱えるている問題としましては、

      裏方(ホスト)で、新たなフィールド定義を作成しているときに、レジ(クライアント)側で明細(新規レコード)が作成できなくなってしまったことです。

      このときに、

       

      ”○○が現在データベース定義を変更中のため、現在この処理は実行できません。後ほど再試行してください。”

       

      との表示が出ます。(○○はホスト名です)

       

      半年ほど前までは、レジ(クライアント)で顧客の対応をしている最中であっても、裏方(ホスト)で、新たなフィールドを追加することは可能でした。

      ちなみにですが、レイアウトの変更は、現在でも問題なくできます。

       

      一点気になる現象がございまして、

      複数のファイルを開いているときに、既に開いている他のファイルに移動したい時に、共有ファイルを開くから、再度開こうとすると、

       

      ”現在、最大登録者数で、このfile maker proを使用しています。詳細は、ソフトウェアのマニュアルのライセンスキーの項目を参照してください。

      ユーザー「○○」とライセンスキーの競合が起きました。

      すべてのファイルを閉じてアプリケーションを終了します。”

       

      との表示が出ます。(○○はホスト名です、自分自身と競合しているみたいです)

      以前は、既に開いてあったファイルであっても共有ファイルから再度開こうとしても、問題なく開けたと思います。

       

      このような現象もあるため、ネットワークの問題なのかとも思いましたが、解決に苦慮しております。

      レジと裏方の業務が同時進行できないと、非常に効率が悪くなり困っております。

      同じような現象を経験した方は、いらっしゃらないでしょうか?

      なにか、手掛かりでも良いので、皆様のお知恵をお借りしたいと考えてます。

      よろしくお願いします。

        • 1. Re: 新規レコードが作成できません
          sago350@未来Switch

          ”○○が現在データベース定義を変更中のため、現在この処理は実行できません。後ほど再試行してください。”

          これは開発時の排他ですね。

          そもそも、システム運用中にデータベースの変更をするのはあまりオススメできません。

          データベース定義を開いて、編集しているテーブルに対して裏方が何かしようとした場合に出るはずです。半年ほど前まで出なかったのは、運が良かったのか同じテーブルでなかったからでしょう。

           

           

          「既に開いている他のファイルに移動したい時に」

          ここの動作がよく解らないのですが、詳しく教えてもらってもいいでしょうか。

          • 2. Re: 新規レコードが作成できません
            tsky1000

            返信ありがとうございます。

             

            「既に開いている他のファイルに移動したい時に」

            ここの動作がよく解らないのですが、詳しく教えてもらってもいいでしょうか。

             

            ですが、具体的には、在庫管理票というファイルと、顧客名簿というファイルを両方開いていたとして、顧客名簿から、在庫管理票に戻る場合が、それにあたります。

            うまく伝わるでしょうか?

             

            マニュアル本を見ながら、コツコツと運用拡大し、実際には5年になります。

            5年の間、このような現象は一度も生じてはなかったのですが。

            また、他店舗において、ほぼ同じ構成で使用しておりますが、前述のようなエラーは生じておりません。

            • 3. Re: 新規レコードが作成できません
              sago350@未来Switch

              「共有ファイルを開く」から開くのではなく、開きたいファイルのスクリプトを実行してはどうでしょうか。

              • 4. Re: 新規レコードが作成できません
                tsky1000

                お伺いしたかったところは、

                ホストでフィールドを新規作成している時に、クライアント側で新規レコードが作れない

                ということです。

                他店舗でも、ほぼ同じものを運用しているのですが、そちらは、こういった現象は認められません。

                なにか、設定をいじってしまったのか、他に原因があるのか、突き止めたいと考えてます。

                他店舗では問題が生じていないので、デフォルトでできないとは考えにくいと思います。

                 

                なにかアドバイスをいただける他の方はいらっしゃらないでしょうか?

                • 5. Re: 新規レコードが作成できません
                  sago350@未来Switch

                  状況が再現出来ないです。

                  クライアントもデータベース定義を編集しようとした場合にダイアログが出ました。

                   

                  ■環境

                  裏方:FileMaker Pro 14v3 Advanced

                  レジ:FileMaker Pro 12v1

                   

                  ■テスト1

                  裏方(ホスト):データベース定義でフィールドを作成

                  レジ(クライアント):新規レコード

                  <<再現できず>>

                   

                   

                  ■テスト2

                  裏方(ホスト):データベース定義でフィールドを作成

                  レジ(クライアント):データベース定義でフィールドを作成

                  <<再現>>

                  ”○○が現在データベース定義を変更中のため、現在この処理は実行できません。後ほど再試行してください。”

                  貼り付けた画像_2015_11_08_21_17.png

                  • 6. Re: 新規レコードが作成できません
                    tsky1000

                    実証実験までしていただき、ありがとうございます。

                     

                    テスト1の方は、クライアントで新規レコードが作成可能であったということでよろしいでしょうか?

                    (テスト2の方は、当方の意図しているものではありません)

                     

                    当方では、それができないのです。

                    先にも述べておりますが、他店舗でほぼ同様のものを運用しておりますが、そちらではできるのです。

                    この差が、どこから来るのかが、改善できることであるのであれば、改善したいと考えています。

                     

                    運用中に、手を加えることはいけないことなのかもしれませんが、現場の意見を取り入れて、すぐその場で改善できるのも、メリットではあります。

                    改善できるのであれば、改善したいと考えます。

                    • 7. Re: 新規レコードが作成できません
                      sago350@未来Switch

                      テスト1ではクライアントで新規レコードが作成可能でした。

                      データベース定義で新たにフィールドを作っているだけではなく、何か他の作業もしていませんかね。

                      例えば、リレーションを定義したり、計算フィールドで他のフィールドを参照したり・・・

                      • 8. Re: 新規レコードが作成できません
                        tsky1000

                        特に思い当たる作業はしていないのですが。

                        リレーションは、全くいじっておりません。

                        フィールドの種類ですが、特定の種類のフィールドを定義しようとする時に生じるわけでなもなく、単純なテキストフィールド、数字フィールドでも、ダメなんです。

                        (以前は、逆に、どんな種類のフィールドであっても、問題なく作成できていました。もちろん、”ok”を押して、データが更新している間は、無理でしたが。)

                         

                        問題の生じるファイルを持ち出して、ファイルメーカーを入れてある他のpcで試みたのですが、やはり同じ現象が生じてしまいます。

                        ですので、ファイルの問題かと思います。

                        ファイルの修復は1度試みましたが、改善しませんでした。

                        なにか設定をいじってしまったのでしょうか?

                        ファイルが壊れているのでしょうか?

                         

                        正直、お手上げでして...

                        皆さんの、お知恵をお借りできたらと思った次第です。

                        • 9. Re: 新規レコードが作成できません
                          fukky

                          まずアップデータを最新まで当てましょう。

                          13.0v9 まで出ています。

                           

                          ソフトウェア アップデータおよび無料評価版のダウンロード | FileMaker

                           

                          以前までできていたできていないの境目に何かあると思いますので些細なことでも書かれたほうが良いかと。

                           

                          ファイル依存の問題か否かは修復ではなく、

                          新しいファイルを作成して同じことができるか否かを確認したほうが良いでしょう。

                           

                          ホスト:FileMaker Pro 13 Advanced (13.0v9)

                          クライアント:FileMaker Pro 13(13.0v9)

                          検証してみましたがsago350さんと同じく再現されませんね。

                           

                          sago350さんも書かれていると思いますが、

                          そもそも運用中にデータベースの管理からデータベースの構造を変更するのはNGです。

                          できるできないの問題ではなくできてしまったほうが問題です。

                           

                          運用上必要だとしたら運用を見直したほうが後悔せずに済みますよ。

                          • 10. Re: 新規レコードが作成できません
                            MiyukiImaizumi

                            確か、幾つか前のバージョンからデータベース定義でフィールドのオプションを開いたテーブルは

                            何も変更しなくても、他のユーザが新規レコードが作成できなくなったと思います。

                            オプションを開かなければいいのですが。。

                             

                            #名古屋のユーザー会で教えてもらいました。

                            • 11. Re: 新規レコードが作成できません
                              tsky1000

                              皆様、いろいろアドバイスありがとうございます。

                              バージョンを最新のものにして、もう一度トライしてみます。

                              貴重なご意見として、今後の運用の参考にしたいと考えます。

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