ファイルメーカーのスクリプト定義について

このQ&Aのポイント
  • 都道府県別に検索ソートしたデータを封筒に印刷する支持をスクリプト定義で作成する方法について教えてください。
  • 個々のスクリプト定義に検索ソートのみの指示が入っている場合はまとめて実行することができますが、印刷の指示が入っていると印刷がされず、該当件数も最後のスクリプトのみが表示されます。
  • 一つ一つボタンを押す手間を省くために、これらのスクリプト定義をさらにまとめて実行するボタンを作成したいのですが、可能でしょうか?
回答を見る
  • ベストアンサー

ファイルメーカーのスクリプト定義について教えてください

都道府県別に検索ソートしたデータ―中、その住所を封筒に印刷する支持をスクリプト定義でつくりボタンを作りました。 一つ一つは、ボタンを押せば実行できるのですが、一つ一つボタンを押す手間を省きたいのでこれらのボタン(スクリプト定義)をさらにまとめて実行できるボタン(スクリプト定義)を作りたいのですが、それは可能でしょうか? 個々のスクリプト定義に検索ソートのみの指示が入っているものならば下記の定義内容でまとめて実行することはできました。  スクリプト実行[東京都]  スクリプト実行[神奈川県]  スクリプト実行[静岡件] ですが、印刷の指示が入っていると印刷はされず、また該当件数も最後スクリプト(上記だと静岡県)分しか表示されません。 印刷が入っていると不可能なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ombre
  • ベストアンサー率43% (100/230)
回答No.1

ファイルメーカーのバージョンはいくつですか? 都道府県別に検索ソートするスクリプトは、 例えば 「スクリプト東京都検索」 「スクリプト神奈川県検索」 これを1つのスクリプトとして実行しても、 「東京都」プラス「神奈川県」にはならないと思います。 ですので 最後の「静岡県」分しか表示されないのは、正しい検索結果です。 ファイルメーカーバージョン6であれば・・・・ 「東京都」プラス「神奈川県」という検索結果を出す為には、検索条件を「東京都」更に【新規検索条件】で2つめの「神奈川県」と入れ検索すれば、2つの検索条件にあった結果が出ます。 表示したい検索結果が いつも同じ数、同じの都道府県なら、検索時に 表示したい都道府県の数だけ【新規検索条件】を入れ、 その結果をスクリプトにすればよいと思いますが、 毎会 都道府県の組み合わせが違う場合は、スクリプトに纏めるはちょっと難しいかも・・・? また、印刷実行されない件について。 検索スクリプトに、 「全スクリプトの終了」が 入っていませんか? ちょっと自信のない回答ですが、見当違いだったでしょうか? もしそうでしたら、見なかった事にして下さい。(^.^;)

soralalala
質問者

お礼

どうもありがとうございました。 「全スクリプトの終了」にしていました。 これを「再開」にしたら動きました。 本当に本当にどうもありがとうございました。

その他の回答 (1)

  • himajin1
  • ベストアンサー率43% (184/422)
回答No.2

スクリプトを組む前に、手作業でのFMPの操作が、怪しいんではないでしょうか? 手作業では、このようになりますね? 1:都道府県別に検索 2:県の中で住所順にソート 3:封筒に印刷のレイアウトに切り替え 4:用紙設定 5:印刷のダイアログで現在のレコードではなく、対象レコードを選択して印刷 5:の「現在のレコードではなく、対象レコード」のところが間違っていると思います。 現在のレコードだけを印刷しているのでは? 手作業で出来てから、スクリプトを組めばokです。 ところで、何で都道府県別に検索するの? 全国をいきなりソートして、印刷すれば十分だと思いますが?

soralalala
質問者

お礼

お返事いただきありがとうございます。 申し訳ありません。都道府県別は、例え話で実際は、もっと細かい検索と仕分けになっています。 すべてお話するとややこしくなるので敢えて「都道府県別」と例え話を使いました。 また、検索のみではまとめて実行できていたので、なぜ印刷できないかがわからなかったのです。 言葉が足らず失礼致しました。 尚、お騒がせ致しましたが、原因がわかり解決いたしました。 どうもありがとうございました。

関連するQ&A

  • ファイルメーカーのスクリプトについて教えてください

    現在、検索・ソートの支持をしたスクリプトがA~Eまで5件、各ボタンを押せばこれらそれぞれの件数が表に表示されるように作成しました。 さらにこれら五つのスクリプトをまとめて一つのボタンを押せば5つの指示がいくようにしたいのですが、それは可能でしょうか? できるとしたらどのように作成いたらいいのでしょうか。お知恵をおかしください。

  • ファイルメーカーのスクリプト定義について相談に乗ってください

    ファイルメーカーPro6を使用しています。 印刷指示ができるボタンの作成について教えてください。 ボタンを押せば、あらかじめ印刷設定しておいた形であるレイアウトを印刷できるようにしたく以下のように作成しましたが、ほかの印刷設定のものを使用した後にこのボタンを押すと設定が変わってしまうのです。 どのようにしたら印刷設定の固定化ができるでしょうか。 【スクリプト編集】 レイアウトの切り替え「●●●」 プリンタ設定「記憶する.ダイアログなし」 印刷 【ボタンの指定】 スクリプト実行 オプション:現在のスクリプト:すべてを終了 ちなみにプリンタ設定の内容は、使用するプリンタ選択・用紙サイズ・用紙の方向などです。 どうしたらいいのでしょうか? どうぞお教えてください。

  • ファイルメーカーのエラーメッセージの意味が分かりません

    サンプルでもともと入っているデータベースを、少し変えて違うデータベースを作成しようとしています。 ソートをかけるボタンがあったので、そのボタンをコピーして違うスクリプトを定義したのですが、上手くいきません。 "前のスクリプトコマンド「ソート」は因数の指定に誤りがあったため完了できませんでした。・・・。"と出てきてしまいました。 コピーをした元のデータと同じような内容のスクリプト定義をかけたはずなのですが・・・・。 なぜでしょうか。どなたか教えて下さい。 宜しくお願い致します。 ちなみに、Ver4です。

  • ファイルメーカー・スクリプトの作成法を教えて下さい。

     ニュース・ダイジェストを編集する操作を一括処理するため、以下のような手順でファイルメーカーのスクリプト作成を試みましたが、うまく行きません。 1)スクリプト・メニューで『ScriptMaker(S)』を選択。 2)『作成』を指定。 3)『スクリプト名』を『ダイジェスト』と記入。 4)検索実行[記憶する]。  (レコード番号フィールドで特殊文字『*』を検索し、全カードを選択) 5)レコードのソート[記憶する]。  (国地域/日付/フィールド番号の順にソート、何れも昇順。) 6)『フィールド内容のエクスポート』で『日付』を指定。 7)再度『フィールド内容のエクスポート』で『見出し』を指定。 8)さらに『フィールド内容のエクスポート』で『前書き』を指定。 9)『スクリプトを完全アクセス権で実行』をクリックし、『OK』。 10)『スクリプトに表示させる』をクリックし、『実行』。 11)ソート画面がポップアップするため、『OK』をクリック。  以上のスクリプトにより『ダイジェスト.tab』と言うファイルが作成されましたが、ワードで中身を見ると、15本の記事中の最初の1本の『前書き』のみでした。  しかし手動で以上の操作を行うと、15本の記事の『日付』/『見出し』/『前書き』を含んだ『ダイジェスト.tab』が作成されます。  スクリプトの作成手順の誤りを教えて下さい。また、手動で 『フィールド内容のエクスポート』を実行する際には『出力ファイルの文字セット』を『日本語(Shift-JIS)』に設定しますが、この設定をスクリプトに組み込む方法も教えていただければ幸いです。よろしくお願いします。

  • ファイルメーカー8について

    ただいまファイルメーカー8でデータベースを作っているのですが検索を実行して検索結果が例えば6件出てくるとします。 その後編集というボタンを押すと今表示されているレコードを1件だけ表示させて そのレコードを編集し確定ボタンを押すと検索結果表示状態(レコード数6件)に戻したいのですがどのようなスクリプトを組めばいいでしょうか? お願いいたします。

  • FileMakerでスクリプトを実行させる手段について

    FileMakerではスクリプトを実行させるとき、 「ボタンを押し、定義しておいたスクリプトを実行させる」というのが通常手段だと思いますが、フィールドの値が変化し、条件に合った場合に特定のスクリプトを実行させる・・・といった事はできないでしょうか? どなたかご教示お願いします。

  • MySQLで都道府県順にソート

    宜しくお願いします。 顧客データ等で、検索した結果を都道府県でソートしたいのですが、自動で都道府県順にソートしてくれる様な便利な関数なんてありませんか? 47都道府県なので、それぞれに番号をふっていけばいいのですが、かなりの件数がある為に大変な事になりそうなので、あれば教えて下さい。宜しくお願いしますm(__)m

    • ベストアンサー
    • MySQL
  • ファイルメーカ助けて下さい。

    場所を示すフィールドがありまして場所フィールドを選択した後に『O.K』のボタンをクリックするとフィールド「場所」が示すレコードだけが表示する様に『O.K』ボタンを作ってあるんですが『O.K』をクリックしただけでは選択したフィールド「場所」が完全には検索後のレコードに表示されません。中途半端な状態なんですがボタンのスクリプトが不完全だと思うんですがどこがおかしいか分かりません。どなたか教えて頂けませんか? スクリプトは エラー処理[オン] コピー[選択、『場所フィールド』] 全レコードを表示 レイアウト切り替え[『検索後のフィールド』] 検索モードに切り替え[] レコード/検索条件削除[] レコード/検索条件削除[] レコード/検索条件削除[] レコード/検索条件削除[] 検索実行[対象レコードの絞り込み] 検索モードに切り替え[] ペースト[選択、場所を示すフィールド] 検索実行[対象レコードの絞り込み] レイアウト切り替え[検索のレコード] こんな感じです。誰か助けて下さい。

  • ファイルメーカーでPDFを開く

    昨日から始めたファイルメーカーで、PDF書類リストを作っています。 ボタンを押せば、そのPDFが開けるようにしたいのですが、やり方がよく分かりません。 具体的には、まずフィールドの一つに、テキストでそのPDF書類のパスを書きました。(例えば、そのフィールド名を”Path”とします。) この変数”Path”をスクリプトに記述して、そのファイルを開きたいのですが、スクリプト定義で「AppleScript実行」を使うのか「AppleEvent送信」を使うのか、またはそのほかのものを使うのかよく分かりません。 また、記述の仕方がいまいち分かりません。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • 任意のファイルを開くには

    WIN.XP Office2003を使用しています。 質問が3つあります。 Q1.ファイル「都道府県抽出」の「検索」シートのセルA1に入力(このセルの内容は任意で変わる)されている名前と同じファイルのシート2をマクロボタンのクリックで開く。 エクセル内のファイル   ファイル「都道府県抽出」   ファイル「001 北海道」 シート「1」と「2」       「002 青森」  シート「1」と「2」       「003 岩手」  シート「1」と「2」                          以降、全都道府県分のファイルがある  ようするに、「都道府県抽出」ファイルの「検索」シートのA1セルに静岡県が入っている場合は、マクロボタンのクリックで「00* 静岡県」ファイルのシート「2」を開く。 東京都が入っている場合は、マクロボタンのクリックで「00* 東京都」ファイルのシート「2」を開く。 Q2.セルA1に入力されている名称をファイル名として、マクロボタンで名前をつけて保存させる。 Q3.A列に「小計」という文字が入力されていたら、その行(1行すべて)にだけ編み掛けをする。