みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お疲れ様です。
FM19 WIN10
メニューテーブル・最新取込情報テーブル・取込情報累積テーブルがあります。
メニューテーブルにインポートするボタンを作成。
最新取込情報テーブルと取込情報累積テーブルに追加でインポートします。
取込情報累積のほうはオープン時のスクリプトトリガで全レコードの表示でインポートしたものすべてを表示。
最新取込情報テーブルのほうでは一番最後にインポートしたレコードのみ表示させたいです。
できれば絞り込みではなく置換がよいのですがインポートするレコード数が毎回違うため、レコード数がデータと違うので一部インポートできませんといったようなエラーが出てしまいました。
最新取込情報テーブルのほうもオープン時のスクリプトトリガで対象レコードの絞り込みというステップで実行しようと思います。
そのステップの条件でインポートした日付を書きたいのですがどう書けばよいのでしょうか。
他に絞り込みや置換のインポートの方法ありましたらご教授願いたいです。
全体の流れが全く理解できないのですが。
インポートは、最新取込情報テーブル・取込情報累積テーブルのどちらにも同じデータをインポートしているのですか。
最新取込情報テーブルでは、レコードの累積があるが、インポートしたレコードのみを表示させたい、それとも、過去のレコードは不要で、インポートしたレコードのみを持たせておきたい、ということですか。
前者なら、インポートした状態のままでしたら、インポートされたレコードが対象レコードになっています。後者ならば、インポート前にテーブルデータをクリアしておけばいいでしょう。
Offline
Shin様
ありがとうございます。
1つファイルデータを両方のテーブルに取り込みます。
過去のレコードは累積で見るという形なので後者に当たりますね。
テーブルデータクリア調べてやってみようと思います。
でしたら、かなり無駄な動きが多いです。
データベースの基本的な考え方として、ソリューション内では同じデータを複数持たない、保存したデータは消去しない、データそのものの移動は行わない、を考えられた方がいいですが、それらに即しません。
私が作るのでしたら、累積テーブルのみに都度インポートし、インポート日付を持たせておく。最新テーブルは存在させず、累積テーブルの最新インポート情報(インポート日付で抽出)を表示させる、という動きにします。
レコードの作成削除を繰り返すと、ファイルの中のフラグメントが発生し、特にHDDを使っているとアクセスが非常に遅くなります。また、それに伴い、ファイルの損傷の可能性が上がってきますので、あまりオススメはできません
Offline
確かにそうですよね。
テーブルを2つにしてレイアウトを3つにしてやってみようと思います。
ありがとうございます。
インポート日付で絞り込みできるようになりました。
ありがとうございます。
Pages: 1
[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 553.82 KiB (Peak: 564.89 KiB) ]