• 締切済み

ファイルメーカー12スクリプトでコピー出来ない

現在ファイルメーカープロ9を使用しスクリプトを作っています。 9での動作は、正常に行くのですが、プロ12で開いた場合動作しません。 スクリプトは、 2つのレイアウト間をコピー・ペーストするものです。 1のレイアウトに2で検索した集計値をコピーし、1に貼り付けるというものです。 検索条件で集計値を識別し、いくつかの集計値を分けて各フィールドに貼り付けています。 10個の項目分けをし、スクリプトの内容は同じです。 (1)1から2へ移動。 (2)検索条件入力 (3)検索実施 (4)指定した集計値をコピー (5)1へ戻る (6)指定したフィールドに貼り付ける。 ですが、 10個のうち1つのみが正常に動き、他は前作業でコピーした数値が貼り付けられます。 (4)のコピーが正常に動いていません。 プロ9では10個が正常に動きます。 これは、どのような原因が考えられるでしょうか? 何卒よろしくお願いいたします。

みんなの回答

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

9と12で動作が違うというのも解せませんが 2つのレイアウトとは別テーブルではなく、同じテーブルの別レイアウトという意味ですか。 集計値はどのようにして求めているのですか。 10回も同じことを繰り返さなくても、他に方法がありそうですが。

関連するQ&A

  • ファイルメーカで「コピー」スクリプト

    ファイルメーカPro 4.1でスクリプトを定義しようとしています。 1. 関連レコード内のフィールドを指定してコピー 2. 現在のファイル内のフィールドを指定して貼り付け というステップを定義すると、現在のファイル内の当該レイアウト上に別途、「コピー元のフィールドをそのまま配置」しておいた場合に限りうまく機能し、それ無しでは、1. のコピーの段階が正しく行われない(クリップボードに変化なし)ようです。貼り付けの段階は正しく行われているようですが。。 これはバグでしょうか? それともスクリプトの定義の仕方に問題があるのでしょうか?

  • ファイルメーカー8.0 スクリプト作成

    ファイルメーカー8.0でスクリプトを作成いたしております。 「レコード/検索条件/ページへ移動」を利用するにあたって、「ステータスエリア」内の「レコード」番号を「コピー&ペースト」したいのですが、「レコード番号」はフィールドでもなく指定できません。 「レコード番号」をコピー等のために指定する方法はあるのでしょうか?

  • ファイルメーカ助けて下さい。

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

  • ファイルメーカー重複検索のスクリプト作成に関して

    ファイルメーカー上に、フィールドA・B(ボディー上)及び検索用フィールドA・B(ヘッダー上)を作ってあります。検索用フィールドA・Bにそれぞれ記入したDATA(条件)をコピー&ペーストでフィールドA・Bに記入して検索をかける「スクリプト」を作成したいのですが、うまく行きません。作成方法をご教授下さい。

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

    ファイルメーカー初心者のSOLARISと申します。 スクリプトを教えてください。 ファイルメーカーPRO5.5 WINDOWS版 レイアウト1のあるフィールドの値が”値1”だった場合、レイアウト2のフィールドに”***"が反映される。 レイアウト1のあるフィールドの値が”値2”だった場合、レイアウト2のフィールドに”△△△"が反映される。 レイアウト1のあるフィールドの値が”値3”だった場合、レイアウト2のフィールドに”□□□"が反映される。 このようにレイアウト1のあるフィールドに固定した複数の値が入力されます。それに対してレイアウト2のフィールドにそれぞれ違う固定した値を反映したいのです。 エクセルの関数だと”=IF(AND(~~),IF(AND~~”のような感じにしたいのですが。 宜しくお願い致します。

  • ファイルメーカー複数フィールドのコピー&ペースト

    ファイルメーカPro8で複数のフィールド項目をコピーし別のテーブルを新規作成し、ひとつのテキストフィールドにペーストするスクリプト方法を教えてください。1つなら可能何ですが、・・・。

  • ファイルメーカーの集計方法を教えて下さい。

    ひとつのレイアウトに、名前、年齢、住所などのフィールドがあります。レコード一枚が顧客情報の一覧になります。 その情報を一つのレイアウトに集計したデータで表示させたいのですが、うまくいきません。 たとえば、20歳~30歳までの顧客は何人いるか? 〇○県の顧客は何人いるか? エクセルではIF関数を使って一つのセルに計算出来たのですが、 ファイルメーカだと集計フィールドのカウントを利用して全体の数は計算できるのですが、 条件付きの集計ができません。 検索を掛けて一回一回やっていくのには手間がかかるので一つのレイアウトとしてまとめたいのです。 質問の説明が下手で伝わりにくいかもしれませんがよろしくお願い致します。 仕様はPRO9.0です。

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

    ファイルメーカーについて皆様にご質問があります。 入力した数字をを集計してエクスポートしたく、 エクスポート項目を記憶出来るようにスクリプトを組んだのですが レイアウトを変更してから、項目が変更できなくなってしまいました。 スクリプトの編集で、ダイアログなしのチェックをはずし、エクスポート順を記憶するにチェックし、ファイル指定してあります。 ですが実行してもエクスポート順の項目が出ずに終了してしまいます。 直すにはどうすればいいでしょうか。 どなたか、ご教授お願いします。 宜しくお願いします。

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

    ファイルメーカー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から書き出したデーターをファイルメーカーに取り込んで使用しています。 誰かに教わった訳でもなく、自己流(?)で覚えてきたので、分りずらくてすみませんが教えて下さい。

  • FileMaker5.5のスクリプト定義エラー

    FileMaker5.5でスクリプトを組もうとしていますが上手くいきません。 やりたいこととしては、全データの中から、2者択一のフィールドで真のデータを検索し、一覧表示するだけです。 スクリプトの組み方は 「全レコードを表示」→「検索モードに切り替え」→「フィールドへ移動」(不要かと思いますが一応)→「テキストを挿入」(ここでフィールドを指定して真の値”1”をフィールドに挿入しているつもり)→検索実行→「レイアウト切り替え」(で一覧表示のレイアウトへ切り替えます) です。 エラー表示は、 「この検索条件には有効なものがありません。検索する前に有効な検索条件を入力してください」 です。 FileMakerは近々Ver8が出るそうなので、Ver7へのアップグレードをせずに5.5で作っていますが、今回の質問に関連してその辺の事情もご存知でしたらお教えいただけるとありがたいです。