2 返信 最新の回答 日時: Nov 11, 2008 1:23 AM ユーザー:fukakusa

    データが反映されていないことがある不具合

    orion_1

      概要

      データが反映されていないことがある不具合

      問題の内容

      お世話になります。  当方で使用しているFilemaker Pro 8.0V3で、「データが更新されてないことがある」事象が発生しております。  データの個々のレコードには更新日が反映されるようにしていることから、過去のバックアップを比較してみたのですが、どうも入力した際のデータが反映されてないところがあります。 頻度は少なく、以前からひょっとしてそういうことがあるのでは、と考えておりましたが、先週に限り頻発しておりまして、確信にいたりました。   同じような事象の有無及び、対策(ログをとる等)はできないでしょうか。 尚、ファイルメーカの機能を使ったバックアップは設定済(一時間に一度)ですが、データが反映されていない以上無意味となっています。    ソフト:  Filemaker Pro 8.0V3  サーバOS: 2003 Server  クライアントOS:  Windows XP  クライアント台数:  2台   よろしくお願いいたします。 

        • 1. Re: データが反映されていないことがある不具合
          yellow
            

          orionさん、こんにちは

           

          更新されないレコードというのが、どういう状態で更新されているのか不明なので、

          推測で書きます。

          ユーザーさんがボタンを押してスクリプトが動いているような場合、最後に入力したフィールドの値が

          書き込みされていない、というのはたまにありますね。

          これはボタンに付与されているスクリプト側でレコード確定のステップをいれると解消されます。 

           

          開発者はボタンを押す前には欄外をクリックして

          レコード確定するという動作を、無意識のうちにやってしまうので、開発中は発見しにくいです。

           

          後は、キャッシュの書き込みに失敗している、というのがあるかもですが。。。 

           

          まとはずれだったらすみません。 

          • 2. Re: データが反映されていないことがある不具合
            fukakusa
              

            自分もyellowさんの指摘している症状でかつて悩まされたことありました。

             

            入力フィールドにボタン設定をしてクリック可能にすると キャレットが

            入らなくなります。したがって、一見するとフォーカスがあるのか

            ないのかわからなくなります。 

             

            このようなクリッカブルなフィールドをクリックした直後にはまだ

            フィールドにフォーカスが残っていて、値が確定されていないという

            わかりにくい状態になります。(見た目はそう見えません。)

             

            このようなケースでは、ボタンに割り当てたスクリプトで、明示的に

            確定しなければなりません。