みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
shnさん、おっしゃる通り全てのレコードに200フィールドを入力するわけでなく、実際には条件によって、50フィールドほどの入力で済む場合もあります。
1つの結果に対して、毎回200フィールドのデータが作られるのは、データの容量も大きくなりますし、避けたいと考えています。
何か良い案はないでしょうか?カテゴリーに分けると、3〜4テーブルに分けることができます。
よろしくお願いします。
チポさん、今存在しているファイルが一つのテーブルにフィールド数が200ぐらいあります。そう言った場合も、わけない方が良いのでしょうか?
なにぶん、よくわかっていないため、不安で確認させてもらいます。 すみません。
お世話になります。
ファイルメーカー 初心者でpro16を使用しています。
DBを作成するにあたり、基本的な事を質問させてください。
フィールド数が非常に多く、後々の事を考えると、フィールドを複数のテーブルにわけて1レコードに表示させるように作成をした方が良いと考えています(そもそもの考え方が間違っていたらご指摘下さい)。
そこで、1レコードに複数のテーブルを表示させようとすると、リレーションを組む必要があるかと思うのですが、メインとなるテーブルにAccessionNo.(ユニークな照合フィールド)を入力すると、他のテーブルも自動的に新規レコードを作成し、同じAccessionNo.(ユニークな照合フィールド)が自動入力させて、1レコードに表示させられないかと考えております。
何か良い方法はないでしょうか。
どうかご教授ください。
お世話になります。
FM16を使用しております。
ポータル内に、フィールドA、フィールドB、フィールドCとあります。
フィールドAがAでフィールドCが空白である場合の、件数を知りたいのですが、上手く集計できません。
どのような計算式を作れば、集計できるか、ご教授ください。
どうぞよろしくお願いします。
そもそもの考え方があっていない様な気がして、詳細を記載させていただきます。Bテーブルのポータル内には、プロジェクトチームを管理するテーブルが用意されており、ポータルにはチームに参加する従業員が表示される様になっています。プロジェクトチームに参加する従業員が増えるたびに、Bのポータル行が増え、Cテーブルのフィールドも追加されて行きます。
今回したいのは、このプロジェクトチーム名と従業員の名前等をリスト表示させる印刷画面を作りたいのですが、ポータル設定だとリスト表示ができないため、ポータルには表示された20名の従業員を、テーブルAのフィールドA、フィールドB…フィールドTと20個作り、フィールド設定か何かでデータを貼り付けたいと思っております。
何か良い手立てはないものでしょうか。
よろしくお願いします。
Shinさん早速のお返事ありがとうございました。
テーブルAとテーブルCには、リレーションを組んでいませんが、こちらも設定した方がよろしいでしょうか?
教えていただいたことを自分なりにやってみたのですが、フィールド設定をしたターゲットフィールドが下記スクリプトを設定すると『?』が表示されます。
どこが間違っていますでしょうか。
1.フィールド設定[A::A];GetNthRecord ( C::D ; Get ( レコード番号 ) )
2.フィールド設定[A::B];GetNthRecord ( C::D ; Get ( レコード番号 )+1 )
3.フィールド設定[A::C];GetNthRecord ( C::D ; Get ( レコード番号 )+1 )
4.フィールド設定[A::D];GetNthRecord ( C::D ; Get ( レコード番号 )+1 )
・
・
・
20.フィールド設定[A::T];GetNthRecord ( C::D ; Get ( レコード番号 )+1 )
よろしくお願いします。
初心者です。いろいろ調べましたがわからず、ご教授ください。
よろしくお願いします。
win7 filemaker16使用しています。
テーブルがA,B,Cと3つあります。
AとBはリレーションを組んでいます。
BとCもポータル表示をするためリレーションを組んでいます(BテーブルにはポータルでCのデータが表示されるよう)。
訳があり、Bテーブルに表示されているポータル内に設置されている一つのフィールド(Cテーブルのフィールド)を上の行から順番にAテーブルの一つのレコードに貼り付けたいと考えております。
Bテーブルの1行目にデータがあれば、AテーブルのフィールドA
Bテーブルの2行目にデータがあれば、Aテーブルの上記と同じレコードのフィールドB
Bテーブルの3行目にデータがあれば、Aテーブルの上記と同じレコードのフィールドC
こういった具合にポータル20行ほどのデータを上から順番にAテーブルの同一レコード内(別フィールド)に貼り付けるにはどうすればよろしいでしょうか。
どうぞよろしくお願いいたします。
Pages: 1
[ Generated in 0.019 seconds, 8 queries executed - Memory usage: 542.78 KiB (Peak: 547.7 KiB) ]