みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
windows7
FilemakerPro12
お知恵をお貸し下さい。
前任者が作成したデータベースは、
[注文者]A
[日付1] 11/14
[注文1] 1
[日付2] 11/15
[注文2] 0
[日付3] 11/16
[注文3] 1
[日付4] 11/17
[注文4] 1
[日付5] 11/18
[注文5] 1
のような、月曜日を先頭にする計算フィールドとした5日間(1週間)を
1レコードとした構造になっています。
注文者Aさんが
11/19 に注文すると、新たにレコードが作成され、
日付1〜5のフィールドに11/21〜11/25が自動入力され、
Aさんは注文1〜5のフィールドに0か1を入力していく、という仕組みです。
注文は1か0で入力され、全ての注文件数は集計フィールドによって処理されています。
なので、特定の日に、全体で何件の注文が入ったのかは集計フィールドで解るのですが、
Aさん が 10/16〜11/15 に 何件の注文をしたのか
が知りたいという要望を受けていて困っております。
期間は16日から翌15日で固定だそうです。
1人1日でレコードを作成し、ポータルで処理して
[注文者]と[日付]でリレーション、注文フィールドの内容を合計すれば
簡単にいくと思うのですが、データベースを作り直すとデータ移行の問題があって
なかなか踏み切れません。
どのようにしたら上手くいくでしょうか?
> 1人1日でレコードを作成しポータルで処理して、[注文者]と[日付]でリレーション、
その方法に移行するしか無いでしょう。
そのテーブルオカレンスを5個作り、[注文者]と[日付]の各日付から、5個のリレーションを張ると、フィールドの定義を返るだけで、入力は今のままで使えます。(ユーザーは、全く気づかないでしょう)
データの移行は、5回インポートを行えば良いだけですので、ごく簡単に済むと思います。
Offline
Shinさんと同じですが、、
日付範囲か、
「週」を一意にするフィールドを作れば
リレーションは一つで出来ますね。
月ごとの集計も同様に考えて出来ますよね。
ファイルの変更は、
現在の変更としないで、データなしのコピーを取るとかで新たなファイルにすれば問題も起きないでしょう。
Offline
Shinさん、チポさんご教示ありがとうございます。
そうですね、やはりその辺作り直しですよね・・・
>日付範囲か、
>「週」を一意にするフィールドを作れば
>リレーションは一つで出来ますね。
予約画面には6週分(ポータル)がずらりと並んでいるという珍しい構造です。
ポータルのフィルタが使えそうです。
これからデータベースのコピーを取って試してみます。
この度はどうもありがとうございました。
Pages: 1
[ Generated in 0.003 seconds, 7 queries executed - Memory usage: 507.93 KiB (Peak: 514.52 KiB) ]