• ベストアンサー

ファイルメーカーでレコード複製するスクリプト

簡単で初歩的な質問かもしれませんが、よろしくお願いします。 ファイルメーカー上で一つのレコードを例えば100個に複製したい場合、複製レコードのボタンを100回押す以外に、スクリプトなどは組めないでしょうか? その他、エクセルに書き出してレコードのインポートで一気に作る手も考えましたが、できればファイルメーカー内で100個複製を作る方法が知りたくて質問させていただきました。 よろしくお願いします。

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

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

簡単なのを書くと、複製したいレコードをアクティブにして ・全レコードを対象に ・レコードを対象外に ・対象外のみを表示 ・Loop  ・レコード複製  ・Exit Loop If Get(対象レコード数)=101 ・End Loop

wakaal
質問者

お礼

早速のご返答ありがとうございます。ご回答を元に ------------------------------------------------- *全レコードを表示 *レコードを対象外に *対象/対象外を入れ替える *Loop *レコード/検索条件複製 *Exit Loop If[Status(対象レコード数)=複製数] *End Loop ------------------------------------------------- を作ってみました。 上手く動いているようです。 多少名称に違いがありますが、上記であっていましたでしょうか? とても助かりました。 本当にありがとうございました。

その他の回答 (1)

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

>多少名称に違いがありますが、上記であっていましたでしょうか? バージョン6以下ではそういう記述です。

wakaal
質問者

お礼

なるほどです^^ 早く6以上を買えるといいな… ありがとうございました。

関連するQ&A

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

    ファイルメーカーPro 7を使用しています。 現在アクティブのレコードを複製する作業が よくあります。 メニューボタンで回数分(10~30回)レコード複製ボタン を押していますが、面倒ですし何回複製したか途中で分からなく なることが多いです。 スクリプトで レコード/検索条件複製でレコード複製はできますが 回数の指定はできないのでしょうか。 よろしくお願いいたします。

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

    こんにちは。教えて下さい。 ファイルメーカーpro 5.0 windowsXPでスクリプトを使用しています。 今はボタンを作成して、URLに移動できるようにしていますが、新規レコードを作るとそのボタンも残ってしましますが新規レコードを作る度にスクリプトをいろんな設定に変えたいのです。 このレコードではURLで、このレコードではファイルを開く、など このボタン(スクリプト)が新規レコードの度に設定できる方法があれば教えてください。よろしくお願いいたします。

  • ファイルメーカーProでレコード移動のスクリプト

    ファイルメーカーProでレコードの先頭および最終に移動するボタンを作りたいのですが、どのようなスクリプトを作ればよろしいでしょうか? ファイルメーカーProのバージョンは10です。

  • ファイルメーカーのレコード複製時に

    ファイルメーカー5.5を使用しています。(windows版) レコードを複製するときに確認ダイアログを出す方法はありませんでしょうか?

  • ファイルメーカー、スクリプトで全レコード削除させるには?

    ファイルメーカーProを、1カ月前から始めた 初心者です。 使用環境:WindowsXP、ファイルメーカーPro6 スクリプトの定義で、全レコード削除をさせたいと 思います。 スクリプトの編集の中に、「全レコード削除」が ありません。 スクリプトの中で「全レコード削除」させる仕方を 教えて下さい。

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

    ファイルメーカーPro.7でスクリプトの中の「レコードを削除する」というのを「リセット」というコマンドボタン」に指定し、1クリックで削除したいのですが、「1個のレコードを完全に削除しますか?」のコメントが毎回出ます。これを出さずに(確認なしで)即時に削除するにはどうしたらよいでしょうか?よろしくお願いします。

  • ファイルメーカーのレコード複製時の質問です

    ファイルメーカーpro8 advance(windows)を使って、仕事の受注データベースを作っています。 毎月ある仕事は、当然、前月のレコードを「コピー(複製)」しているのですが、その際、一部のフィールドを未入力状態にしたいのです。 具体的には、毎月レギュラーの仕事があったとして、そのレコードに「発注書番号」欄があります。 この発注書番号は毎月変わるのですが、単純にレコード複製すると、この「発注書番号」も含めて複製されてしまいますが、レコード複製時に、この「発注書番号」欄を空欄にしたいのです・・・・・ 参考書など読んでいろいろとトライしてみたのですが、なかなかうまくいかず、お手上げ状態になってます。 使い慣れた方なら、簡単な方法があるのではと思うのですが、いい方法があれば、ぜひとも教えていただきたくお願いいたします。

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

     私の勤める学習塾で生徒の情報をファイルメーカーで管理しています。最近、月間報告書をスクリプトで自動作成するとき、その月の翌月が生徒の誕生日であるならば「誕生日おめでとうございます」。3月なら「進学おめでとうございます」というテキストも挿入されるようスクリプトを組んでみました。 まず「生徒情報」というファイルメーカーのファイルに生徒の生年月日が入っており、月間報告書ファイルがルックアップで生徒の誕生日の月と月間報告書の作成月の数字が一致したとき「誕生日・・」が。作成月=3のとき「進学・・」が出るようにしました。 ・新規レコード/検索条件 ・全レコードを表示 ・スクリプト一時停止/続行[] ←※報告書に年月を数字として手入力するため ・レコードのインポート[記憶する.「生徒情報」] ・フィールド設定[「誕生進級メッセージ」,「Case(指導報告書の作成月 + 1 = 生徒情報::誕生月, "今月はお誕生日ですね。おめでとうございます。" , 指導報告書の作成月 = 3, "進級おめでとうございます。","" )」]  しかし、レコードの最初の生徒についてはこのスクリプトは機能しますが、二人目以降には反映しません。理由としては何が考えられるでしょうか。よろしくご教授お願いいたします。

  • ファイルメーカー:途中の画面表示なしで、スクリプトを実行させたい

    1カ月前よりファイルメーカーを始めた初心者です。 使用環境:windowsXP、ファイルメーカーpro6 1.ファイルaaa.fp5のスクリプトAAAを作成。 スクリプトの内容:    レコードのエクスポート[記録する[aaa.csv]]    レコードのインポート[記録する[aaa.csv]] 2.スクリプトAAAを実行   実行すると    「フィールドデータのエクスポート順」が現れ、    「エクスポート」ボタンを押すと、エクスポート完了。 3.つぎに    「フィールドデータのインポート順」が現れ、    「インポート」ボタンを押すと、画面が替わり、 4. 「インポートオプション」の    インポート中、入力値の自動化オプションに    チェックを入れ、「OK」ボタンを押すと    インポート完了 2の「フィールドデータのエクスポート順」の画面表示なしで エクスポートを実行し 3の「フィールドデータのインポート順」、 4の「インポートオプション」の画面表示なしで インポートを実行させる方法を教えて下さい。

  • ポータル画面内でのレコード複製ボタン

    ファイルメーカー10を使用しています ポータル行の削除はボタン機能で用意されているようですが、ポータル行の複製をどうやればいいのかわかりません。初歩的な質問かもしれませんが、どうぞよろしくお願いします。