
どなたか知っていたら教えてください。
環境:Filemaker pro 7.0
ファイルメーカーの「出力ファイルの指定」でファイル名にレコード名を埋め込み、以下のようなファイル名の連番書き出しは可能でしょうか?というのもボタンで自動的に特定フィールドをエクスポートしたいんです。
同一名 & 数字(データベースのレコード、連番) & 拡張子
例 sample000.text ... sample001...010.txtと続く
やはり、同じ名前で書き出して1ファイルごとに書き換えるしかないのでしょうか?
No.1ベストアンサー
- 回答日時:
>出力ファイルの指定」でファイル名にレコード名を埋め込み…………ボタンで自動的に特定フィールドをエクスポートしたいんです。
レコードのエクスポートで外部ファイルに出力する作業を、スクリプト&ボタンで自動的に行えるよう定義したい。
というように受け取れますが、それでいいでしょうか。
であればスクリプト定義する前に、まず検索モードにして「データベースのレコード、連番」が格納されているフィールドを選択し「sample001...sample010」と入力して検索してみてください。
注:「...」はピリオド3個で、指定した範囲内の値を検索する演算子です。
これで当該範囲内の一連番号のレコードだけを検索されることが確認できれば、あとはその手順をスクリプト定義の中で編集するだけだと思いますが………。
なお、スクリプト定義の編集中、特定レコードの選択部分は、スクリプトの一時停止、続行の中で指定することになりますね。
ご質問の趣旨が前記と違うようであればその旨補足説明ください。
この回答への補足
まずは、ご回答まことにありがとうございます。お礼遅くなりましたこと申し訳ございません。
>レコードのエクスポートで外部ファイルに出力する作業を、スクリプト&ボタンで自動的に行えるよう定義したい。というように受け取れますが、それでいいでしょうか。
この部分に関しては、間違いではないのですが、さらにわがままをいわせていただき、出力するファイル名も自動的につけた形でエクスポートしたかったのです。
なので、「ボタン指定>出力ファイルの指定>出力ファイルパス一覧」のところで「file:../../volume/test/sample***.txt」という風に指定する部分で「***」(filenoというデータベース)を指示する「式」みたいなものがあれば300あるレコードを一気に書き出せるのではないか?と考えました。たんにめんどくさがりなだけかもしれません…
>これで当該範囲内の~~
この部分に関しては理解できました。ちなみに検索可能で一連の流れをスクリプトにすることもできました。
>なお、スクリプト定義の編集中、~~
の文脈から理解するに、この方法ですとファイル名をその都度入力するしかないと考えてよろしいのでしょうか?
お手数をお掛けして申し訳ありません。
もう少々おつき合いいただけましたら幸いです。よろしくお願いいたします。
No.2
- 回答日時:
最初にお断りしておきますが、私の場合、FM7は別のPCに入ってはいるものの、仕事依頼者の関係で殆どFM6しか使ってなかったので、FM7を開かないまま回答し、多少質問の取り違えが生じたようです。
何が違うかというと、スクリプト定義(FM7ではScriptMaker)中、レコードのエクスポートを選択したときに現れる出力ファイルの指定で、FM7ではファイルパス一覧により複数ファイルを指定できるようになっておりますが、FM6ではそれがなく、ファイルは1個しか指定できません。
今FM7を開いたところ、出力ファイルパス一覧で外部ファイルの複数指定ができることをはじめて知りましたが、実際に作業を行い、どういう結果になるかまだテストしてないので、現段階では適切な回答が出来ません。
ただ、私の頭ではどうしてもご質問の意味が理解できないのですが、そもそも出力ファイルというのは多数存在するのでしょうか。
それと300あるレコードと外部ファイルとの関係はどうなっているのでしょうか。
>「***」(filenoというデータベース)を指示する「式」みたいなものがあれば300あるレコードを一気に書き出せる……。
とありますが、300のレコードの内容(?又は連番)によってエクスポートする外部ファイルの種類が違ってくるということでしょうか。
もしそうだとすると、スクリプトの一時停止/続行の中で一覧の中から外部ファイルを選択するか、又は(FM7でも6でも同じですが)サブスクリプトを作り、制御スクリプトの中で外部ファイル名、レコード区分(範囲)等の条件をIF関数で指定してサブスクリプトを選択実行するとかなどの方法はあるかも知れません。
この「かも知れません。」というのは、他の制御スクリプトは使ったことはありますが、現実に複数の外部ファイルの区分に応じてレコードも区分し、それぞれをエクスポートするという作業を実際にやったことがないからです。
以上全く無責任な回答で申し訳ありませんが、質問の意味が今ひとつ理解できないことと、経験不足で適切な回答が出来ないことをお許しください。
この回答への補足
ご回答ありがとうございます。しかも、わざわざお手間を頂いてしまい申し訳ございません。
実際にやりたいことは、詩をDBで管理しています。そのなかには、タイトル、詩本文とあり、またベースとなるHTMLを分割し、それらと組み合わせ、一つのフィールドに合体することにより、完全なHTMLソースとなります。そこで、File No名をつけたHTMLソースをTextにて書き出すことがしたかったのです。
なので、結果、種類はTEXTファイルのみですが、拡張子を変え、300のHTMLファイルができあがるというところで、ひとつひとつファイル名を記述するのが面倒だったので書き出すときに自動でできれば…と思ったのです。
今、先日までのを読み返し私の説明が下手で伝わりきる訳がなく本当に申し訳ないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差込印刷で顧客別に複数行のデ...
-
「ファイルメーカー」で宛先の...
-
ExcelからAccessデータを検索す...
-
アクセス 入力した文字を自動...
-
追加クエリ実行時に入力した文...
-
ファイルメーカーの印刷設定に...
-
Accessのレポート上のテキスト...
-
アクセスのレポートを印刷する...
-
アクセスで入力したデータの順...
-
ACCESSのVBAでプリンタを指...
-
Accessでボタンを押すと今日の...
-
ファイルメーカ 集計の表示
-
filemakerでフィールドの値をス...
-
「フィールド更新」が表示されない
-
アクセス チェックボックスとク...
-
FileMaker 同一フィールドに同...
-
ACCESS2010のリボンの非表示に...
-
Accessのフォーマット時イベント
-
テキストボックスにコントロー...
-
FileMakerで画像をまとめて書き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差込印刷で顧客別に複数行のデ...
-
ACCESSのフォームで次のレコー...
-
Accessのレポートの集計に条件...
-
ACCESSでオフセットを求める方法
-
「ファイルメーカー」で宛先の...
-
日付の加算・減算ってできますか?
-
ADOで現在のレコードの次のレコ...
-
ファイルメーカーで最大シリア...
-
ファイルメーカーで該当件数を...
-
ラベルをクリックしてレコード...
-
accessのマクロで「一時変数設定」
-
ホスト汎用機でのNDBアクセス方法
-
FileMakerで全レコードを対象外...
-
FM8で文字列の連結
-
アクセスデータベースのUnicode...
-
ファイルメーカーで一括入力す...
-
PSQLで-- More --を表示しない方法
-
Accessで最終レコードの削除に...
-
ファイルメーカーで検索条件の...
-
ACCESSでのランダムのレ...
おすすめ情報