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

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

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

You are not logged in.

Announcement

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


#1 2022-10-15 11:49:09

あきとん
Guest

インポートしたレコードをその日で絞り込み

お疲れ様です。

FM19 WIN10
メニューテーブル・最新取込情報テーブル・取込情報累積テーブルがあります。
メニューテーブルにインポートするボタンを作成。
最新取込情報テーブルと取込情報累積テーブルに追加でインポートします。
取込情報累積のほうはオープン時のスクリプトトリガで全レコードの表示でインポートしたものすべてを表示。
最新取込情報テーブルのほうでは一番最後にインポートしたレコードのみ表示させたいです。
できれば絞り込みではなく置換がよいのですがインポートするレコード数が毎回違うため、レコード数がデータと違うので一部インポートできませんといったようなエラーが出てしまいました。
最新取込情報テーブルのほうもオープン時のスクリプトトリガで対象レコードの絞り込みというステップで実行しようと思います。
そのステップの条件でインポートした日付を書きたいのですがどう書けばよいのでしょうか。

他に絞り込みや置換のインポートの方法ありましたらご教授願いたいです。

#2 2022-10-15 11:57:32

Shin
Member

Re: インポートしたレコードをその日で絞り込み

全体の流れが全く理解できないのですが。
インポートは、最新取込情報テーブル・取込情報累積テーブルのどちらにも同じデータをインポートしているのですか。
最新取込情報テーブルでは、レコードの累積があるが、インポートしたレコードのみを表示させたい、それとも、過去のレコードは不要で、インポートしたレコードのみを持たせておきたい、ということですか。
前者なら、インポートした状態のままでしたら、インポートされたレコードが対象レコードになっています。後者ならば、インポート前にテーブルデータをクリアしておけばいいでしょう。

Offline

#3 2022-10-15 12:02:18

あきとん
Guest

Re: インポートしたレコードをその日で絞り込み

Shin様
ありがとうございます。

1つファイルデータを両方のテーブルに取り込みます。
過去のレコードは累積で見るという形なので後者に当たりますね。
テーブルデータクリア調べてやってみようと思います。

#4 2022-10-15 12:47:57

Shin
Member

Re: インポートしたレコードをその日で絞り込み

でしたら、かなり無駄な動きが多いです。
データベースの基本的な考え方として、ソリューション内では同じデータを複数持たない、保存したデータは消去しない、データそのものの移動は行わない、を考えられた方がいいですが、それらに即しません。
私が作るのでしたら、累積テーブルのみに都度インポートし、インポート日付を持たせておく。最新テーブルは存在させず、累積テーブルの最新インポート情報(インポート日付で抽出)を表示させる、という動きにします。
レコードの作成削除を繰り返すと、ファイルの中のフラグメントが発生し、特にHDDを使っているとアクセスが非常に遅くなります。また、それに伴い、ファイルの損傷の可能性が上がってきますので、あまりオススメはできません

Offline

#5 2022-10-15 13:05:29

あきとん
Guest

Re: インポートしたレコードをその日で絞り込み

確かにそうですよね。
テーブルを2つにしてレイアウトを3つにしてやってみようと思います。
ありがとうございます。

#6 2022-10-15 13:20:23

あきとん
Guest

Re: インポートしたレコードをその日で絞り込み

インポート日付で絞り込みできるようになりました。
ありがとうございます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 553.82 KiB (Peak: 564.89 KiB) ]