10 返信 最新の回答 日時: Oct 17, 2009 1:11 AM ユーザー:hotdock

    フィールドの設定方法を教えてください

    hotdock

      タイトル

      フィールドの設定方法を教えてください

      フォーラムに投稿

      ファイルメーカー10を使用しています。

      名簿一覧に電話番号フィールドを配置していますが、

      この内の一つの電話番号フィールドをクリック(選択)すると

      フィールドに色をつけるかまたは枠が表示されるように

      設定することはかのうでしょうか?

       

        • 1. Re: フィールドの設定方法を教えてください
          user6776
            

          一覧の中で目立たせたい名簿の番号にだけ目印として、枠なり背景色を付けるという前提ですと。

           

           

          「電話番号」フィールドをボタンにして、クリックすると何処かのフィールドに"選択"と入力するようにします。

          「電話番号チェック」フィールドとします。

          そして、「電話番号」フィールドに条件付き書式で「電話番号チェック = "選択"」という条件を付けて、背景色にお好きな色を設定すればいいかと思います。

           

          チェックを外す時は、スクリプトで"選択"が入っている場合はからっぽを入れるようにすればいいかと思います。

           

          ■作成するもの

          ・「電話番号」フィールドに設定するスクリプト

          ・「電話番号」フィールドに設定する条件付き書式

          ・「電話番号チェック」フィールド("選択"が入る)

           

          こんな感じで近い物は作れるかと思います。 

          • 2. Re: フィールドの設定方法を教えてください
            hotdock
              

            いつもお世話になっております。

            教えていただきました方法で何とか電話番号フィールドをクリックすると

            色を付けられるところまでは進みましたが、

            続けて他の電話番号をクリックするとクリックした電話番号全てに色が付きます。

            選択は一箇所のみで他を選択すると前の選択箇所は元に戻るようにしたいのですが。

            「チェックを外す時は、スクリプトで"選択"が入っている場合はからっぽを入れるようにする」の

            意味がどうしてもわからないのですが、その事でしょうか?

             

             

            • 3. Re: フィールドの設定方法を教えてください
              user6776
                

              なるほど、そういう仕様でしたか。それでしたら、上記の方法そのままではうまくいきません。 

              色が変わって欲しいのは常に1つだけですね?

              それだと、、、、

               

              「電話番号チェック」フィールドをグローバルフィールドに設定してください。

              「電話番号」フィールドに設定する条件付き書式を(電話番号 = 電話番号チェック)に変更してください。

              スクリプトを押した時に「電話番号チェック」フィールドに、クリックした「電話番号」が入るようにします。

               

              ■作成するもの

              ・「電話番号」フィールドに設定するスクリプト

              ・「電話番号」フィールドに設定する条件付き書式 

                (電話番号 = 電話番号チェック) 

              ・「電話番号チェック」フィールド

                (それぞれの電話番号が入る。グローバルフィールド)

               

               

              なにをしているかというと、グローバルフィールドに入っている電話番号と同じ電話番号の色を変えています。

              クリックするたびにグローバルフィールドの電話番号が更新されますから、一つ前に押した電話番号は消えますよね。

              ということは、色も消えます。 

              • 4. Re: フィールドの設定方法を教えてください
                hotdock
                  

                有難うございました。

                お蔭様でまた一歩前進しました。

                もう一つ教えていただきたいのですが、

                名簿一覧には電話番号の他に携帯番号フィールドも

                配置しております。

                この携帯番号フィールドも同じ方法で設定しましたが、

                これだけでは、クリックした電話番号と携帯番号の2ヶ所が

                色塗りで表示されたままとなります。

                この場合も前にクリックして選択した電話番号または

                携帯番号のフィールドを元に戻すことはできるでしょうか?

                何度も申し訳有りませんがご指導のほど宜しくお願い致します。

                 

                • 5. Re: フィールドの設定方法を教えてください
                  user6776
                     「携帯電話番号チェック」というフィールドを用意して同じ事をすればいいかと。
                  • 6. Re: フィールドの設定方法を教えてください
                    hotdock
                      

                    早々にご回答いただき有難うございます。

                    言われるように電話番号同様に携帯番号もチェックフィールドを設けて

                    塗りつぶしが出来ているのですが、

                    電話番号をクリックして、その後に携帯番号をクリックすると

                    電話番号フィールドおよび携帯番号フィールドの2箇所が

                    塗りつぶしになります。

                    そのままでも使用できるのですが、

                    出来れば塗りつぶし箇所は一箇所だけにしたいと思うのですが。

                    • 7. Re: フィールドの設定方法を教えてください
                      user6776
                        

                      スクリプトで 

                      電話番号をクリックした時は、携帯番号チェックフィールドの内容を消去。

                      携帯番号をクリックした時は、電話番号チェックフィールドの内容を消去。 

                      すればいいかと。

                       

                      ようは、条件付き書式の条件が成り立たないようにフィールドの内容を変化させてやればいいかと。 

                      • 8. Re: フィールドの設定方法を教えてください
                        hotdock
                          

                        ご回答有難うございます。

                        出来ました。

                        しかし、新たに問題が出てきまして

                        電話番号をクリックすると前にクリックした

                        携帯番号は塗りつぶしなしに。

                        携帯番号をクリックすると前にクリックした

                        電話番号は塗りつぶしなしに。と

                        ここまではうまくいったのですが、

                        電話番号をクリックすると電話番号の他に

                        携帯番号の記入されていない箇所も塗りつぶされ、

                        携帯番号をクリックすると携帯番号の他に

                        電話番号の記入されていない箇所も塗りつぶされてしまいます。

                        この記入されていないところに仮に文字をいれると

                        塗りつぶされません。

                        色々と設定を変えてみたのですがどうしても解決できません。

                        どこにどういう式を入れればいいのでしょうか?

                        宜しくお願い致します。

                        • 9. Re: フィールドの設定方法を教えてください
                          user6776
                            

                          なるほど。

                           

                          条件付き書式で、

                           携帯電話番号=携帯電話番号チェック 

                          が成り立つ時に、色を変えるように設定していますよね。

                          両方とも空っぽだった場合、

                           "" = "" 

                          という条件が成り立つので色が変わったのですね。

                           

                          not IsEmpty( 携帯電話番号チェック ) and  携帯電話番号=携帯電話番号チェック 

                           

                          「空っぽではない」という条件をつければいいかと。 

                          • 10. Re: フィールドの設定方法を教えてください
                            hotdock
                              

                            完璧です。

                            十歩ほど進んだ気分です。

                            昨夜、一晩かかてやりましたが無理でした。

                            どういう時に何処にどういった計算式を用いるのかが

                            全く理解できていません。

                            いつもながらsago350さんには関心させられます。

                            どうも有り難うございました。助かりました。

                             

                            ところでもう一つ疑問に思うことがあるのですが、

                            スクリプトを設定していたときに「電話をかける」が

                            ありましたが、電話番号をクリックするだけで

                            電話をかけられるように出来るのでしょうか?

                            もし出来るとすれば周辺器の環境など

                            詳しく教えていただきたいのですが。