みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ファイルメーカー初心者です。
表題の件について質問させてください。
[やりたいこと]
該当データが250件だった場合、
1〜100.
101〜200.
201〜250.
といったように100件ずつデータをエクスポートしたいのですが
データを分けてエクスポートする事は可能なのでしょうか?
ご教示いただけますと幸甚です。
何卒、よろしくお願いします。
対象レコードのみがエクスポートされます。そのようにレコードを抽出すればいいです。
Offline
ご回答いただきありがとうございます。
レコード番号を振り検索しエクスポートすれば
100件ずつ出せる、というところまでは理解しております。
問題は毎月データの件数が異なるため、
1〜100.101〜200といったような検索条件をスクリプト内に組み込むと
200件以上だった場合、データ書き出しがもれてしまうため
ループ関数かなにかで全てのデータが書き出せるような計算式があれば
ご教示いただきたく投稿した次第です。
言葉足らずで誠に恐れ入りますが、
ご存知であればご教示いただけますと幸いです
何卒、よろしくお願いします
Offline
Loopで
100ずつ検索して、検索結果が0だったらやめればいいのでは。
Offline
〉チポさま
ご回答いただきありがとうございます。
具体的にどのような記述となりますでしょうか。。
初心者で誠に申し訳ございませんが、教えていただけますと幸甚です
お手数をおかけしますが、何卒よろしくお願いします。。
Offline
対象レコードを、新規ウィンドウを使いながら変化させていく方法です。シリアル番号は使いません。かなりシンプルかも。(エクスポートのステップは、無効にしてあります)
https://www.dropbox.com/s/l6ss2lzpakpyr … 7.zip?dl=0
Last edited by Shin (2018-08-22 09:00:34)
Offline
スクリプト
変数を設定 [$r ; 値:1]
Loop
検索モードに切り替え
フィールド設定[年月]
フィールド設定 [ レコード番号 ; $r & "..." & $r + 99 ]
エラー処理 オン
検索実行
Exit Loop If [ Get ( 最終エラー ) ]
レコードのエクスポート
変数を設定 [$r ; 値:$r + 100 ]
End Loop
全レコードを表示
こんなのでいいのでは。
Offline
〉チポ様、shin様
ご教示いただいた記述やデータをもとに、
無事スクリプトを作成することができました!
ご丁寧に教えてくださり本当にありがとうございます!
また何かございましたらその際は何卒よろしくお願いいたします。
Offline
Pages: 1
[ Generated in 0.009 seconds, 11 queries executed - Memory usage: 556.45 KiB (Peak: 562.63 KiB) ]