• 締切済み

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

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

みんなの回答

  • dipdip
  • ベストアンサー率5% (1/19)
回答No.1

できるとおもいますが、質問の内容がいまいちつかめません。私の解釈を確認のためかいてみます。 いちいち検索しなくても、たとえばあるテキストFLD内に”A”が何件あるかを一覧で見たい (つまり、検索しなくても何件あるかを残したい、またはその都度表示してほしい、A,B,C,D,Eのすべてを) という解釈でよいのかしら? でしたら、自己リレーションを作るとよいでしょう。 1このファイルに新規FLD定義を作る(この場合だと5つ)  テキスト:グローバル 2このテキストに検索対象テキストを入力する。  (この場合だとAフィールドに"A"と) 3リレーションを作る  関連ファイルはこのファイル自身   照合フィールドは「A」FLDと検索対象とするFLD 4このリレーションをそれぞれ5つ作る  照合フィールドは「B」FLDと検索対象とするFLD  そのたも 5計算FLDを新規に作る(5つ、それぞれ) 6計算内容はCount(リレーション名::text) 言葉で説明は難しいですね。 わからなかったらまた聞いてください。サンプル紹介します

soralalala
質問者

お礼

早速のお返事ありがとうございます。 説明が下手で失意礼いたしました。 スクリプトで定義したものをボタンと関連付けてボタンを押せば実行できるようにしておいたのですが、そのボタン一つ一つを押すのが面倒なのでそれをさらにまとめて大きなボタン一つで実行できるようにしたかったのです。 この件につきましてはいろいろ試しましたらできました。どうもありがとうございました。 まだわからない点がありますのでもしおわかりでしたらまたご教授願います。

関連するQ&A

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

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

  • ファイルメーカーのスクリプト

    ファイルメーカーPro7です。 1つのレコードに 品名 年数の2つのフィールドがあります。 例) 品名 年数 A 1995 A 1973 B 1965 C 1943 A 1963 答) A 1963 A 1973 A 1995 答のように品名を検索して年数の昇順にソートするため以下のスクリプトを組みましたが、検索まではできるのですが年数順にソートしてくれません。何が足りないでしょうか。宜しくお願いいたします。 検索モードに切り替え[] レコードのソート[記憶する; ダイアログなし] 記憶する::: 年数●昇順

  • ファイルメーカー

    ファイルメーカーpro6.0を使用してます。 とあるレコードを検索して、Aというレイアウトで見たあと、Bというレイアウトを開き、また前に見たAというレイアウトに戻したいとき、左脇のメニューを使わず、Bレイアウト上に置いたボタンで前に見ていたレイアウトに移れるスクリプトってできないでしょうか? Aレイアウトへのリンクボタンではなく、前に見ていたレイアウトへ移るスクリプトを作成したいのです。 前に見ていたのが、Aのみではないので。 お知恵をお貸しください。

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

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

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

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

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

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

  • ファイルメーカーでリレーション間をまたぐスクリプト

    ファイルメーカーでリレーションで繋がっている2つのファイルの 間でデータを自動入力するスクリプトの作成方法を教えてください。 表が2つあります。 商品管理表  商品ID 商品名  値段    1  りんご  100円    2  みかん  200円    3  バナナ  300円 注文表  客  商品  ID 個数  山田 りんご 1 3個  加藤 みかん 2 2個  中田 りんご 1 10個 となっており、リレーションが商品IDで結ばれています。 レイアウトモードで商品ごとに注文履歴が表示されるようになってます。 <レイアウト> りんご  山田 3個  中田 10個 ----------- みかん  加藤 2個 ----------- これにスクリプトで自動的に注文表に注文を加えていくように ボタンを作りました。 りんごのページで、個数と客名を入力の後、ボタンを押すと、 注文表にりんごの注文が自動的に入るようにしたいのですが、できません。 単にID無しの新規レコードが作成されるだけになってしまいます。 どうすればいいのでしょうか?

  • ファイルメーカーのスクリプトについて質問です。

    ファイルメーカー5を使ってます。 Aのファイルは受注ファイル、Bのファイルは出荷ファイルにしています。 リレーションを組んで、AのファイルにポータルでBを表示しています。 Aに対して、Bが2ヶ以上の時はあるフィールドに印を付けたくてスクリプトを組みました。 Aのファイルで リレーションを組んでるフィールドをコピー 外部スクリプト(Bへ) Bのファイルで エラー処理[オン] 全レコードを表示 レイアウト切り替え 検索モードに切り替え 貼り付け[Aでコピーしたもの] 検索の実行 If[「status(対象レコード)>=2」] スクリプトの実行[サブスクリプト 外部[Aのファイルとスクリプト1] Else スクリプトの実行[サブスクリプト 外部[Aのファイルとスクリプト2] End If を組んでいるのですが、Aのファイルでスクリプトを実行するとBの検索の実行(検索結果は表示します)で止まってしまいます。 そのまま、Bのファイルでもう一度スクリプトを実行するとちゃんとAのファイルに戻って処理を完了します。 どうしてなのでしょうか? 会社では汎用データー(AS)を基本的に使用しているのですが、色々と使いずらいのでファイルメーカーと併用して使ってます。 BのファイルはASから書き出したデーターをファイルメーカーに取り込んで使用しています。 誰かに教わった訳でもなく、自己流(?)で覚えてきたので、分りずらくてすみませんが教えて下さい。

  • ファイルメーカーのスクリプト

    素人です。ファイルメーカーで顧客管理のような簡単なデータベースを作成しています。データベースを開いている時に、別のデータベースファイルを開いて表示させるボタンを作ろうと思い、スクリプトを作っています。別のデータベース(台帳)を開くことはできますが、その時に同じ人のデータを表示させるにはどうしたらよいでしょうか。  もうひとつ、あるデータベースを開くと、かならず最初のデータが表示されますが、開いた時にかならず最後に入力したデータを表示させる方法はないでしょうか 。

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

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