みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
返事が遅くなりすいません。
皆様の方法が理解できず、さっぱり応用できていない状況です。
同じ名前で同じ日付の共通の番号を作って、その共通番号のなかで集計とってる。
ということでしょうか?
もっと勉強してまいります。
FM12 WIN7 使用しています。
名 日 項目1 項目2 項目3
A 13 ●
A 13 □
A 14 ●
B 13 ●
B 14 ●
B 14 □
C 13 ●
C 13 ▲
これらのレコードを同一名、同一日付で各項目を下記のように一つのレコードにまとめるには、どのような方法があるのでしょうか?
名 日 項目1 項目2 項目3
A 13 ● □
A 14 ●
B 13 ●
B 14 ● □
C 13 ● ▲
すいませんが、お助け下さいm(_ _)m
返事が遅くなりすいません。
教えて頂いた方法でうまくできました。
ありがとうございました。m(_ _)m
FM12 Win7を使用しています。
「患者」テーブルにID・氏名・年齢・日付・薬剤A・薬剤B・薬剤C・・・などのフィールドがあります。
「薬剤」テーブルにID・薬剤名・使用日・期間などのフィールドがあります。
これらのテーブルはIDにてリレーションをくんでいます。
患者テーブルの薬剤A・薬剤B・薬剤C・・などは、自動入力で使用していれば”〇”がつくようにしています。
薬A if(日付=薬剤::使用日 and 薬剤::薬剤名="薬剤A";"〇")
薬B if(日付=薬剤::使用日 and 薬剤::薬剤名="薬剤B";"〇")
薬C if(日付=薬剤::使用日 and 薬剤::薬剤名="薬剤C";"〇")
と上記の式をくんでます。
日付フィールドに日付を入力すれば、その日の服用する薬に〇がされるようになってるはずなんですが、関連しているレコードの一番目しか参照しません。
IDと日付でリレーションすれば、同一日に2つ以上の薬を服用する場合にやはり、レコードの一番目しか参照されません。
このような場合は、薬剤のテーブルをたくさん作成する他、対応策はないのでしょうか?
Pages: 1
[ Generated in 0.018 seconds, 6 queries executed - Memory usage: 517.06 KiB (Peak: 521.91 KiB) ]