7 返信 最新の回答 日時: Jul 2, 2009 9:15 AM ユーザー:user6776

    スクリプトの設定方法を教えてくだい。

    hotdock

      タイトル

      スクリプトの設定方法を教えてくだい。

      フォーラムに投稿

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

      レイアウト1の削除ボタンをクリックすると

      「キャンセル」or「OK」メッセージを表示。

      「キャンセル」選択時は何もしない。

      「OK」を選択すると顧客番号フィールドの番号と

      顧客名フィールドの氏名を削除→レイアウト2に移動→

      日付フィールドに削除日を自動入力→氏名フィールドに削除した

      顧客名を自動入力。

      この一連操作のスクリプト設定方法を教えていただけますか。

        • 1. Re: スクリプトの設定方法を教えてくだい。
          user6776
            

          レイアウト1とレイアウト2のテーブルが別だと想定しています。

          レイアウト1で消された内容を、別のテーブルに記録したいのかなぁと想像しました。  

           

          ↓こんな感じのスクリプトでいいんじゃないかと思います。 

           

           

          カスタムダイアログを表示 [ タイトル: "確認"; メッセージ: "削除しますか?"; ボタン: 「削除」, 「キャンセル」 ] 

          If [ Get ( 最終メッセージ選択 ) = 1 ] 

          #~~削除ボタンを押した場合です~~ 

          変数を設定 [ $顧客名; 値:テーブル::顧客名 ] 

          フィールド設定 [ テーブル::顧客番号; "" ] 

          フィールド設定 [ テーブル::顧客名; "" ] 

          # 

          レイアウト切り替え [ 「削除記録テーブル」 (削除記録テーブル) ] 

          # 

          新規レコード/検索条件 

          フィールド設定 [ 削除記録テーブル::顧客名; $顧客名 ] 

          フィールド設定 [ 削除記録テーブル::削除日; Get ( 日付 ) ] 

          レイアウト切り替え [ 元のレイアウト ] 

          Else 

          #~~キャンセルの場合です~~ 

          End If 


           

          • 2. Re: スクリプトの設定方法を教えてくだい。
            hotdock
              

            適切なアドバイスをいただき有難うございます。

            ほぼ思いどおりのスクリプトになりましたが、

            レイアウト1の顧客番号フィールドの番号と

            顧客名フィールドの氏名が削除されません。

            何度も設定に間違いがないか確かめているのですが?

            どこで間違っているのかわかりません。

            ちなみにレイアウト1とレイアウト2は同じテーブルです。

             

            何度もお手数をおけいたしますが

            ご指導のほど宜しくお願い致します。

             

            • 3. Re: スクリプトの設定方法を教えてくだい。
              user6776
                

              こんな感じでしょうか。 

               

              削除されない理由といて考えられるのは

              ・5,6行目フィールド設定で 「""」←空っぽをセットしていない

              ・削除した顧客名に入れるのではなく、5、6行目のフィールドにいれてしまっている

               

              かと思います。

              サンプルのスクリプトを更新しました。 

               

              ---------------------------------------------------------------------------------------- 

              カスタムダイアログを表示 [ タイトル: "確認"; メッセージ: "削除しますか?"; ボタン: 「削除」, 「キャンセル」 ] 

              If [ Get ( 最終メッセージ選択 ) = 1 ] 

              #~~削除ボタンを押した場合です~~ 

              変数を設定 [ $顧客名; 値:テーブル::顧客名 ] 

              フィールド設定 [ テーブル::顧客番号; "" ] 

              フィールド設定 [ テーブル::顧客名; "" ] 

              # 

              レイアウト切り替え [ 「レイアウト2」 (テーブル) ] 

              # 

              フィールド設定 [ テーブル::削除顧客名; $顧客名 ] 

              フィールド設定 [ テーブル::削除日; Get ( 日付 ) ] 

              レイアウト切り替え [ 元のレイアウト ] 

              Else 

              #~~キャンセルの場合です~~ 

              End If 

              ----------------------------------------------------------------------------------------
              • 4. Re: スクリプトの設定方法を教えてくだい。
                hotdock
                  

                有難うございました。

                ご指摘のとおり設定に誤りがありました。

                完璧に思いどおりの設定になりました。

                 

                今回の質問内容は初歩的なものなのでしょうか?

                ご質問させていただくまで時間をかけ設定を繰り返しましたが、

                sago350さんにご回答いただきました設定にたどり着くことはとうてい無理でした。

                業務に使用するためこのファイフメーカーを今年の2月に導入しましたが、

                行き詰ってばかりでなかなか前に進むことが出来ずに困っています。

                sago350さんはどういったところで、これらの知識を得られたのでしょうか?

                これから進めて行く上で参考になる本やサイトがあれば教えていただきたいのですが。

                 

                宜しくお願い致します。

                 

                • 5. Re: スクリプトの設定方法を教えてくだい。
                  user6776
                    
                  何が初歩的なのかは、人にもよると思います。
                  何かプログラムを経験された方だとやはり、習得は早いでしょう。
                  プログラムなんてしたことが無い人には、その辺で習得に時間がかかると思います。
                  ただ、


                  基本的に独学です。体系だって他の人から学んだことは無いです。
                  ただ、FileMakerをする前に他のプログラムは触ってました(HyperTalk)。
                  最近だと、TechNetのワークショップで実際に他のFileMakerユーザさんとディスカッションして知識を得ています。
                  ワークショップは様々なレベルの方が来られるので、初心者の方でも大丈夫ですよ。皆さん優しいので色々教えてくれます。
                  ただし、TecNetのメンバーになる必要があります。(年間9000円)

                  もしくは、FileMakerのオフラインミーティングが時々開催されていますので、そちらに参加されてはどうでしょうか。


                  書籍だと・・・
                  ・はじめてのFileMaker Pro10
                  ・FileMaker Pro 10 スーパーリファレンス
                  ・FileMaker Pro10一目瞭然
                  ・FileMaker Pro 10基礎講座
                  ・FileMaker Proステップアップ講座―テンプレート
                  このあたりから一冊。
                  すいません、入門書としてどれが良いかというと解りません。

                  〜〜この辺りから中上級者向けかも〜〜
                  ・FileMaker Pro開発運用講座
                  ・新・リレーションで極めるFileMaker
                  ・FileMaker データベース開発テクニック
                  〜〜この2冊はちょっと難しいかも〜〜
                  ・FileMaker Pro大全 ver.7~9 edition
                  ・FileMaker Server大全 ver.9対応


                  これを一冊机の上に置いていると関数やらスクリプトを参照する時に便利です。
                  私も今も愛用しています。
                  ・FileMaker Pro 関数・スクリプト [サンプル活用辞典] Ver.9対応



                  サイトだと・・・
                  ■FileMakerメーリングリスト
                  ちょっとレベルが高いかも、でも情報等は早いです。

                  ■FileMaker社のビデオ学習サイト
                  ビデオ内で使われてファイルをダウンロードすることもできたりします。
                  なかなかよく出来ているかと。英語の部分もありますが。

                  ■kipwmiのファイルメーカー会議室

                  ■mixiのFileMakerコミュニティ



                  おそらく、他のFileMaker使いさんからすると
                  「え、それは違うだろう」
                  「あの本が入っていない」
                  「私ならこうだ」
                  「そもそも・・・」
                  等々あるかもしれませんが、ご勘弁を・・・。

                  • 6. Re: スクリプトの設定方法を教えてくだい。
                    hotdock
                      

                    プログラムの経験は全く無く、わからないことばかりです。

                    あせらずに時間をかけ習得していきます。

                    色々と調べていただき有難うございました。

                    早速、FileMaker Pro 関数・スクリプト [サンプル活用辞典]

                     Ver.9対応は発注しておきました。

                    また、ご質問させていただくかと思いますが

                    その時はご指導のほど宜しくお願い致します。

                    • 7. Re: スクリプトの設定方法を教えてくだい。
                      user6776
                        

                      FileMakerを触る迄、プログラムの経験が無いのに素晴らしいシステムを作ってらっしゃる方を何人も知っています。

                      大丈夫です。あせらずいきましょう。