みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境はWinVista、FMPro10を利用しています
リレーションについて教えて下さい
Aファイルに実績テーブルがあります。
フィールドはコード、会社名、日付等があります。
Bファイルには車両テーブルがあります。
フィールドはcoad、年月日、車両名、会社名等があります。
これらをAファイルに次のように表示させたい。
コード 会社名 日付 車両名
***** ****** ***** *****
リレーションを次のようにコード coadを照合フィールド行いました
実績テーブル 車両テーブル
コード ------- coad 照合フィールド
会社名 年月日
日付 車両名
しかし正確に表示されません、何処が間違っているのでしょうか?
正確に表示されませんとはどういう状態でしょうか?表示されるけど内容が間違っている?そもそも表示できない?
Offline
コードで照合したらAファイルに表示したいBファイルの関連フィールド
B::車両名とかBのポータルを置かないといけませんけど。
投稿してすぐ体調が優れずそのままでした。すみません
[表示されるけど内容が間違っている?
内容が間違っているのです
日付も照合しないといけないんでしょうけど、何の日付なのか書いてないので?
日付>= 年月日
で右側を降順ソート?
関係ないけどcoadじゃなくcodeでは。
すみませんcodeにするのを間違えました
具体的に説明するとBファイルの車両テーブルの車両フィールドに
車両1号、車両2号、車両3号、車両4号とあります。
Aファイルの日付フィールドとBファイルの年月日フィールドは全く同じ
年月日に発生する日付であります(それを偶々別のフィールド名称にした)
それらをリレーションでcodeフィールドで照合しました。
本来ならば例えば
code 会社名 日付 車両名
1234 A会社 2013/4/1 車両1号
4567 B会社 2013/5/4 車両2号
8910 C会社 2013/6/4 車両1号
4444 B会社 2013/7/4 車両3号
となるべきが
1234 A会社 2013/4/1 車両2号
4567 B会社 2013/5/4 車両3号
8910 C会社 2013/6/4 車両1号
4444 B会社 2013/7/4 車両2号
と全く別の車両が表示されるのです
Bに同じcodeのレコードがあるんじゃないですか?
何のコードで何の日付なのか書いてないから、どうやるのが正しいのかもわかりませんよ。
すみません、本件についてはできました。有難うございました。
引き続いてお願いすれば良かったのですが、印刷で次の場合の
方法を教えていただければ助かります、どなたかお願いします。
印刷を次の内容にしたいのですがどのようにすればよいのでしょうか?
車両1号 車両2号 車両3号 車両4号
Coad 日付 会社名 coad 日付 会社名 coad 日付 会社名 coad 日付 会社名
1234 2013/4/1 A会社
4567 2013/5/4 B会社
8910 2013/6/4 C会社
4444 2013/7/4 B会社
Substitute(10^GetAsNumber(車両名)-1;9;Char(9))
という計算フィールドを左に置いて、タブ位置を設定して、左にスライドする設定をしたらどうでしょうか。
Pages: 1
[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 562.91 KiB (Peak: 567.8 KiB) ]