初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-08-21 16:16:31

みや64
Guest

データを分けてエクスポートしたい

ファイルメーカー初心者です。
表題の件について質問させてください。

[やりたいこと]
該当データが250件だった場合、
1〜100.
101〜200.
201〜250.
といったように100件ずつデータをエクスポートしたいのですが
データを分けてエクスポートする事は可能なのでしょうか?

ご教示いただけますと幸甚です。
何卒、よろしくお願いします。

#2 2018-08-21 16:45:00

Shin
Member

Re: データを分けてエクスポートしたい

対象レコードのみがエクスポートされます。そのようにレコードを抽出すればいいです。

Offline

#3 2018-08-21 16:56:37

みや
Member

Re: データを分けてエクスポートしたい

ご回答いただきありがとうございます。
レコード番号を振り検索しエクスポートすれば
100件ずつ出せる、というところまでは理解しております。

問題は毎月データの件数が異なるため、
1〜100.101〜200といったような検索条件をスクリプト内に組み込むと
200件以上だった場合、データ書き出しがもれてしまうため
ループ関数かなにかで全てのデータが書き出せるような計算式があれば
ご教示いただきたく投稿した次第です。

言葉足らずで誠に恐れ入りますが、
ご存知であればご教示いただけますと幸いです
何卒、よろしくお願いします

Offline

#4 2018-08-21 17:43:43

チポ
Member

Re: データを分けてエクスポートしたい

Loopで
100ずつ検索して、検索結果が0だったらやめればいいのでは。

Offline

#5 2018-08-21 17:50:34

みや
Member

Re: データを分けてエクスポートしたい

〉チポさま
ご回答いただきありがとうございます。
具体的にどのような記述となりますでしょうか。。
初心者で誠に申し訳ございませんが、教えていただけますと幸甚です
お手数をおかけしますが、何卒よろしくお願いします。。

Offline

#6 2018-08-21 22:21:06

Shin
Member

Re: データを分けてエクスポートしたい

対象レコードを、新規ウィンドウを使いながら変化させていく方法です。シリアル番号は使いません。かなりシンプルかも。(エクスポートのステップは、無効にしてあります)
https://www.dropbox.com/s/l6ss2lzpakpyr … 7.zip?dl=0

Last edited by Shin (2018-08-22 09:00:34)

Offline

#7 2018-08-22 08:57:14

チポ
Member

Re: データを分けてエクスポートしたい

スクリプト

  変数を設定 [$r ; 値:1]
  Loop
    検索モードに切り替え
    フィールド設定[年月]
    フィールド設定 [ レコード番号 ; $r & "..." & $r + 99 ]
    エラー処理 オン
    検索実行
    Exit Loop If [ Get ( 最終エラー ) ]
    レコードのエクスポート
    変数を設定 [$r ; 値:$r + 100 ] 
  End Loop
  全レコードを表示

こんなのでいいのでは。

Offline

#8 2018-08-23 08:36:42

みや
Member

Re: データを分けてエクスポートしたい

〉チポ様、shin様
ご教示いただいた記述やデータをもとに、
無事スクリプトを作成することができました!
ご丁寧に教えてくださり本当にありがとうございます!
また何かございましたらその際は何卒よろしくお願いいたします。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 556.53 KiB (Peak: 562.71 KiB) ]