みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも勉強させていただいております。
FM12において、
1-①.データベースA(基本テーブル)
1-②.データベースA(情報テーブル)
2.データベースB
の2つのデータベースがあり、それぞれを、
データベースA(基本テーブル)内のA(番号フィールド)とデータベースBのB(番号フィールド)、
データベースA(情報テーブル)内のA(番号フィールド)とデータベースBのB(番号フィールド)、
(データベースA(基本テーブル)内のA(番号フィールド)とデータベースAのA(番号フィールド))でリレーションしています。
データベースA(情報テーブル)において、データベースBの情報の一部をポータルで表示しているのですが、
この表示されているデータを、データベースA(情報テーブル)にあるフィールドに自動で入力できるような関数、スクリプト等はありますか?
具体的には、
データベースA(基本テーブル)
・A(番号フィールド)
・A(日付フィールド)
・その他フィールド
データベースA(情報テーブル)
・A(番号フィールド)
・A(日付フィールド)
・A(項目名フィールド)
・A(数値フィールド)
・その他フィールド
データベースB
・B(番号フィールド)
・B(日付フィールド)
・B(項目名フィールド)
・B(数値フィールド)
・その他フィールド
がそれぞれあり、
データベースA(情報テーブル)にデータベースA(基本テーブル/日付フィールド)に直近のB(番号フィールド/日付フィールド/項目名フィールド/数値フィールド)を表示しています。
【ポータル設定・・・データベースA(基本テーブル/日付フィールド)≧データベースB(日付フィールド)かつデータベースB(日付フィールド)のソート(新しい日付順)】
このポータルにて表示されているデータベースBのデータを、それぞれデータベースA(情報テーブル)にある名前が対応しているフィールドへ自動で入力(コピー)をしたいと思います。
ポータル内
・B(番号フィールド)・・・・・・A(番号フィールド)
・B(日付フィールド)・・・・・・A(日付フィールド)
・B(項目名フィールド)・・・・A(項目名フィールド)
・B(数値フィールド)・・・・・・A(数値フィールド)
それぞれのデータの量が多く、ひとつの(番号フィールド)に対して多数のB(日付/項目名/数値フィールド)のデータがある為に、とてもややこしい事をしようとしているのですが、
もしいい方法がありましたら、どなたか教えていただければと思います。
すみませんが、宜しくお願いします。
うまくできました。
どうも有難うございます。
いつもお世話になっております。
FM12において、
テーブルAとテーブルBがあり、それぞれのテーブルにはIDフィールドがあります。
スクリプトを使ってテーブルAからテーブルBへレイアウト切り替えをし、
テーブルBにて新規でレコード追加をしたいと思っています。
その時に、
テーブルAのIDフィールドに入力してあるID番号を
テーブルBの新規で追加されたレコードのIDフィールドへ自動で入力させたいのですが、
どのようにすればいいか分かりません。
どなたか教えていただけませんでしょうか?
宜しくお願いします。
そうなんですね!
Travellerさん、timさん、
有難うございます。助かりました‼
お世話になってます。
また、お聞きしたい事があり投稿させていただきます。
FM12を使っています。
Aフィールド(数字)
Bフィールド(計算) の2つのフィールドがありまして、
Bフィールドでは、
If( A > "150" ; "高値" ; " " )
と計算式を入れてあります。
ただ、
Aに「1100」など数値の左3桁が150より小さい場合に、Bが空欄になってしまいます。
このAを150より大きい数値だと認識させて、Bに高値と表示させるにはどうしたらいいでしょうか?
どなたか教えていただけますでしょうか。
よろしくお願いします。
ちぽさん、旅人さん、有難うございます。
出来ました。
いえ、治療したかしてないかの記録で、
治療していたならば、治療日直前の数値を参照したかっただけなのです。
本当に有難うございました。
はじめまして。
ファイルメーカーを使い始めたばかりの初心者です。
テーブル「基」とテーブル「検査」があり、「ID」でリレーションされています。
テーブル「基」には、
・ID
・治療日
・A
テーブル「検査」には、
・ID
・検査日
・数値
のフィールドがあります。
テーブル「基」は1つのIDにつき1レコードですが、
テーブル「検査」は1つのIDでも検査を複数回行っていれば、複数レコードあります。
テーブル「検査」の「検査日」がテーブル「基」の「治療日」に一番近く、かつ、治療日以前のレコードの「検査値」を
テーブル「基」の「A」へ表示させたいのですが、どのようにすればいいか分かりません。
どなたか教えていただけないでしょうか。
宜しくお願いいます。
Pages: 1
[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 585.29 KiB (Peak: 590.2 KiB) ]