1 2 前へ 次へ 17 返信 最新の回答 日時: Apr 2, 2015 1:32 AM ユーザー:user23884

    レコードのエクスポートについて

    user23884

      お世話になります。

       

      スクリプトの「レコードのエクスポート」を使ってデータを任意の場所に保存するボタンを作成したのですが、このスクリプトが"動くとき"と"動かないとき"があり困っています。

      「レコードのエクスポート」の中身は”エクスポート順の指定”のみ設定しており、保存先やファイル形式などは押したときに決めるようにしてあります。

       

      スクリプトデバッガーで見てみると"最終エラー3:コマンドが使用できません(たとえば誤ったオペレーティングシステム、誤ったモードなど)"と表示されます。

       

      動くときと動かない時があるので何が原因かわからず困っています。

      すいませんがご教授お願いいたします。

       

      環境

      Mac OSX 10.10.2

      FilemakerAdvanced13

        • 1. Re: レコードのエクスポートについて
          user14047

          読んで字の如く、誤ったモード(ブラウズモード以外)になっていたりしませんか?

           

          エクスポート時にerror 3 が出る他の理油で思いつくのが、

          保存先をダイアログを出すようにしているとのことなので、違うとは思いますがパーミッション権限のないパスに保存とか、

          実は「サーバー上のスクリプト実行」スクリプトステップ経由でスクリプトが呼ばれているとか…ですかね…

          • 2. Re: レコードのエクスポートについて
            user23884

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

             

            ・一応ボタンを押してテストしているので、ブラウズモードで実行しています。

            ・完全アクセス権でログインしています。

            ・サーバー上のスクリプトではありません。

             

            よろしくお願いします。

            • 3. Re: レコードのエクスポートについて
              user14047

              レコードのエクスポートスクリプトステップがダイアログなしになっているかと思いますが、

              これをダイアログを出すようにチェックを外した状態でデバッガで追っていくとどうなりますか?

              • 4. Re: レコードのエクスポートについて
                user23884

                同じようにerrorコード3が返されて何も表示されませんでした。

                • 5. Re: レコードのエクスポートについて
                  user14047
                  エラー外部出たり出なかったりというより、かなりの高確率でエラーが発生する訳ですね。

                  その前のスクリプトステップも気になるところです。


                  もし、出来ることなら、スクリプトデバッガのスクリーンキャプチャをアップしていただけませんか?

                  解決の糸口になるかどうかは分かりませんが…

                   


                  • 6. Re: レコードのエクスポートについて
                    user23884

                    スクリプトステップはボタンに直接スクリプトを割り当ててます。

                     

                    スクリーンショット 2015-04-01 10.44.35.png

                    スクリーンショット 2015-04-01 10.47.26.pngスクリーンショット 2015-04-01 10.47.34.png

                    • 7. Re: レコードのエクスポートについて
                      user14047

                      ワンステップボタンでしたら、もう一度ボタン作り直してみたら如何でしょうか?


                      過去にボタン設定をした時とDB構成が違うとか、今はサポートされない形式のエクスポート情報(古いExcel形式とか、Bentoとか…)が何処かに残っていてエラーの原因になってしまっているとかも考えられなくもないので。


                      (推測の域を脱しないので、改善されるかは不明です。)

                      • 8. Re: レコードのエクスポートについて
                        user23884

                        新しくボタンを追加するところから始めてみましたが、できませんでした。

                         

                        ただ、このアドバイスをもらっている今も、何度かファイルを開け閉めしていたのですが、その都度できる場合のパターンもありました(中身はなにも変更していません)

                        • 9. Re: レコードのエクスポートについて
                          user14047

                          そうですか…新しくボタン設定しなおしても同じ状況ですか…

                          出来る出来ないは、エクスポートするレコードの差?(←フィールド値の違い?)
                          それでエラーになるのなら、違うエラーコードが返ってきそう…

                           

                          エクスポート時の Error 3 が出る状況、検索モードになっている以外心当たりがないので、ごめんなさいお手上げです。
                          エクスポート出来るときと出来ないの違いを一つ一つ検証していくしか手がなさそうです。

                          • 10. Re: レコードのエクスポートについて
                            user23884

                            いろいろヒントをいただけましたので、

                            なんとか原因を探りまた報告できるようにしたいと思います。

                             

                            ここまでお付合いいただきありがとうございました。

                             

                            また何かヒントがありましたらご協力お願いいたします。

                            • 11. Re: レコードのエクスポートについて
                              fukky

                              参考までにですがボタンが設置されている場所とステータスツールバーが写った状態のスクリーンショットは用意できませんか?失敗する時の画面が見られれば良いのですが......

                              • 12. Re: レコードのエクスポートについて
                                user23884

                                すいません、全体を表示できないので一部分を切り取りました。

                                失敗するときはボタンを押しても何も起きないです。

                                 

                                スクリーンショット 2015-04-01 13.52.16.png

                                ボタンはヘッダ上のポップオーバー内にあります(ボディはリスト型です)

                                • 13. Re: レコードのエクスポートについて
                                  fukky

                                  こちらの画像からでは何も分かりませんね。すみません。

                                   

                                  ボタンをポップオーバーから出してヘッダに配置したり、

                                  同じ内容のボタンを新しく作ったファイルに作った場合はどうでしょう?

                                   


                                  また、他の確認の手順として、ボタンではなくスクリプトにしてみては如何でしょう。

                                   

                                  例えば上の方でモードの話が出ていますが、

                                  >一応ボタンを押してテストしているので、ブラウズモードで実行しています。

                                  ボタンは検索モードでも押せるので検証としては弱いです。

                                   

                                  検索モードではダイアログを表示するなどブラウズモードであることを

                                  視覚的にではなくシステム的に確かめてみるのもひとつの手です。

                                  スクリプトでなければできません。

                                   

                                  テーブルやエクスポートしているフィールドも不明なので

                                  複数のパターンのエクスポート順のスクリプトを作ることで

                                  考えづらいですがフィールド内容が影響している可能性を探ることもできます。

                                  • 14. Re: レコードのエクスポートについて
                                    user23884

                                    ありがとうございます

                                     

                                    提案していただいた内容などを踏まえて再度いろいろテストしてみます。

                                    1 2 前へ 次へ