FileMaker一括変換処理のスクリプト作成方法とは?

このQ&Aのポイント
  • FileMakerでの一括変換処理をスクリプトで作成する方法を教えてください。
  • FileMaker Pro7での複数レコード内のセミコロンを改行に一括変換する手順を、ScriptMaker(S)を使用して実行する方法を教えてください。
  • フィールド内容の全置換機能を使用し、Substitute関数を使ってセミコロンを改行に一括変換するスクリプトを作成して実行します。
回答を見る
  • ベストアンサー

FileMaker一括変換処理のスクリプト作成方法を教えて下さい

これ以前にFileMaker Pro7の複数レコード同一フィールド中のセミコロン『;』を改行『¶』に一括変換する方法として、以下の処理方式を教えて頂きましたが、同処理を『ScriptMaker(S)』で登録する方法を教えて下さい。 通常、以下の操作を行った後、『ScriptMaker(S)』を開き、『作成』をクリック、スクリプト編集画面左ウィンドウのスクリプト種類リストから、妥当なスクリプトを選択することになると思いますが、適切なスクリプトが見つかりません。 あるいは別の方法があるのでしょうか。 変換したいフィールドにカーソルを持って行く。   ↓ 「レコード」   ↓ 「フィールド内容の全置換」   ↓ 「計算結果で置き換える」   ↓ 「Substitute ( フィールド名 ; ";" ; "¶" )」   ↓ 「置換実行」

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

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

置換したいフィールドが決まっていて、対象レコードに絞ってあるのならスクリプトは ・フィールド内容の全置換「ダイアログ無し;フィールド名;Substitute ( フィールド名 ; ";" ; "¶" )」 の1行です。 全置換は失敗すると取り消しが出来ません。必ず現ファイルのコピーか別ファイルでテストして下さい。

fanzhao
質問者

お礼

スクリプトの作成ができました。有り難うございました。

関連するQ&A

  • FileMakerの文字の一括変換について

     The Card Ver.7.7のデータをFileMaker Pro7にテキスト・ファイル形式でインポートしたのですが、改行を含むデータをFileMakerの1つのフィールドに収めることができないため、改行マークをセミコロンに転換して転送しました。  そこでFileMakerの数万レコード中の同名フィールドに存在するセミコロンを一括してもう一度改行に転換する方法が有りましたら教えて下さい。  当該フィールド中のデータは、英文と和文のテキストで、和文は1フィールドに原稿用紙1~3枚程度、英文はその2、3倍のボリュームが有ります。

  • filemakerでフィールドの値をスクリプトで使う方法

    Filemaker10の初心者です。 テキストの内容をフィールドの値で置換する方法がわからなくて困っています。 データ変換用のテーブルのフィールドには 連番_役名_役者(各フィールドの名前) 1_ヴァンプ将軍_山田ルイ53世(各フィールドのデータの内容) 2_サンレッド_高木俊 3_1号_ひぐち君」 テキスト入力画面に、 「ヴァンプ将軍、1号、サンレッド」と入力して スクリプトを実行させると、 テキストが「山田ルイ53世、ひぐち君、高木俊」 と変換されるようにしたいのですが、 スクリプトでフィールドの各レコードのデータの参照の仕方がわかりません。 どうか教えてください。よろしくお願いします。

  • FileMaker スクリプト

    FileMaker Proで下記のようなケースでよいスクリプトの組み方があればお教えください。  当方はFileMaker Pro 5.5を使用しています。初心者です。 ---------------- 甲 乙 A X B X A X B X B X Y Y A Y B Y Z X A X B X A X B X Y Y A Y Z X A X ---------------- フィールド甲を参照し、フィールド乙に自動的に「X」か「Y」を上のレコードから順次返すスクリプトを組みたいと考えています。 (1)フィールド甲に最初にYがでてくるまではXを返す。 (2)Yがでてきたら、以下のレコードのフィールド乙にYを返す。 (3)Yが登場したあと、最初に「Z」がでてきたレコードからはフィールド乙にXを返す。 (4)次にYが出てくるまでXを返す。 以下繰り返し 以前、類似した事例にて教わったことを応用し、 if、loopを駆使して試みましたが、うまくいきません。

  • FileMaker Proのスクリプト

     FileMaker Proで下記のようなケースでよいスクリプトの組み方があればお教えください。  当方はFileMaker Pro 5.5を使用し、データベースは初心者で、エクセルの感覚からまだぬけられていません。 ---------------- 【ケース】 フィールド甲 フィールド乙 A        A C        A C        A D        A B        B C        B C        B A        A C        A  フィールド甲を参照し、フィールド乙に自動的に「A」か「B」を挿入するスクリプトを組みたいと考えています。  「A」と「B」のみを、フィールド乙に入る特殊な値とします ・最初のレコードのフィールド甲は必ず「A」が入っているとします。 ・フィールド甲を上のレコードから参照し、甲に「B」がでてくるまでフィールド乙に「A」を挿入しつづけます。 ・甲に「B」がでてきたら、そのレコード以下、甲に「A」がでてくるまで乙に「B」を挿入しつづます。 ・甲に再び「A」がでてきたら、甲に次に「B」がでてくるまでフィールド乙に「A」を挿入しつづます。 以上を最終レコードまで続けます。 ----------------  ネットのサイトを見ながら、if、loopを駆使して試みましたが、条件設定が間違っているのか、 うまくいきません。

  • FileMakerのスクリプト

    現在FileMakerPro8.5を使って,データベースの作り方を勉強している超初心者です。塾を経営していて,生徒情報のデータベースをつくっています。 生徒情報と授業内容報告書のFileMakerで作ったファイルが2つあり, 生徒情報の中にある,IDのフィールドで,授業内容報告書のファイルを開き,対象レコードを検索するスクリプトを作成したいのですが、どのようにすればいいでしょうか? 分かりにくい質問ですいませんが,教えて下さい。よろしくお願いします。

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

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

  • Word上での『タブ』の『改行』への一括変換

     Filemakerのデータを『レコードのエクスポート』を通じ『タブ区切りテキスト・ファイル』として出力した後、Wordに読み込むと、各フィールドの区切りが『タブ」として表示されますが、このタブを『改行』に一括変換することはできるでしょうか。  もしできるとすれば、具体的手順を教えて下さい。よろしくお願い致します。

  • FileMakerで全レコードを対象外にする方法

    FileMakerでスクリプトを使用して全レコードを対象外にする方法を教えて下さい。 デジカメでで撮影した写真をFileMakerで管理しています。 流れとしては 1.先頭レコードに移動し 2.「複数レコードを対象外に」を選び該当件数分の数字を入れ、全て対象外に 3.デジカメから画像を取り込み、顧客名や撮影場所や日付等の内容を打ち込み、⌘shift=でその時に取り込んだ内容を一括変換しています。 スクリプトで一度に作業したいのは上記の1~2です。 1~2の作業が面倒なのと、その作業を忘れて3の作業を行うと整理が付かない状態となります。 ご回答のほど、よろしくお願いします。

  • FileMaker Proのスクリプトを利用して、csvファイルを整形する方法

    FileMaker Proの初心者です。バージョン5.5を使用しています。 元のcsvファイルをインポートし、下記のような形式に整形したいのですが、よいスクリプトの組み方はあるでしょうか。 【元のcsvファイル】 -------------------- (レコード)  フィールド    値    1    フィールドa    a1    1    フィールドb    b1    1    フィールドc    c1    1    フィールドd    d1    2    フィールドa    a2    2    フィールドb    b2    2    フィールドc    c2    2    フィールドd    d2    3    フィールドa    a3    3    フィールドb    b3    3    フィールドc    c3    3    フィールドd    d3 -------------------- 【整形後の形式】 -------------------- レコード フィールドa フィールドb フィールドc フィールドd     1     a1      b1      c1      d1     2     a2      b2      c2      d2     3     a3      b3      c3      d3 --------------------

  • Excelで改行が含まれたフィールドをcsvに変換する際改行を取る方法を教えてください

    ExcelをCSVファイルにする必要があり、レコードの形式を "aaa","bbb","ccc"改行コード にしたいいと考えております。(それぞれのフィールドに改行コードは不可) Excelファイル時に、改行を置換(Ctrl+JをNULLで置換)しCSVで保存しエディタで見ると改行が残っています。(CR-LFがCRに置換されているため) 使用しているエディタはEmエディタです。 Accessでインポートしたのちtxtでエクスポートしても結果は一緒でした。 フィールド内の改行だけを取る方法はありますでしょうか。