初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 初心者のFileMaker pro Q&A » ポータルで表示されているデータを他フィールドへ自動で入力(コピー)する方法 » 2014-10-06 17:27:13

yukimo
Replies: 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(日付/項目名/数値フィールド)のデータがある為に、とてもややこしい事をしようとしているのですが、
もしいい方法がありましたら、どなたか教えていただければと思います。

すみませんが、宜しくお願いします。

#3 初心者のFileMaker pro Q&A » 新規レコード作成時のフィールドへの自動入力 » 2014-01-22 09:53:53

yukimo
Replies: 4

いつもお世話になっております。

FM12において、
テーブルAとテーブルBがあり、それぞれのテーブルにはIDフィールドがあります。

スクリプトを使ってテーブルAからテーブルBへレイアウト切り替えをし、
テーブルBにて新規でレコード追加をしたいと思っています。

その時に、
テーブルAのIDフィールドに入力してあるID番号を
テーブルBの新規で追加されたレコードのIDフィールドへ自動で入力させたいのですが、
どのようにすればいいか分かりません。

どなたか教えていただけませんでしょうか?
宜しくお願いします。

#4 Re: 初心者のFileMaker pro Q&A » 計算について » 2013-12-27 12:35:30

そうなんですね!

Travellerさん、timさん、
有難うございます。助かりました‼

#5 初心者のFileMaker pro Q&A » 計算について » 2013-12-27 11:41:46

yukimo
Replies: 3

お世話になってます。
また、お聞きしたい事があり投稿させていただきます。

FM12を使っています。
Aフィールド(数字)
Bフィールド(計算) の2つのフィールドがありまして、
Bフィールドでは、

If( A > "150" ; "高値" ; " " )

と計算式を入れてあります。

ただ、
Aに「1100」など数値の左3桁が150より小さい場合に、Bが空欄になってしまいます。
このAを150より大きい数値だと認識させて、Bに高値と表示させるにはどうしたらいいでしょうか?

どなたか教えていただけますでしょうか。
よろしくお願いします。

#6 Re: 初心者のFileMaker pro Q&A » 治療日直近の検査値を表示したい » 2013-12-09 17:23:57

ちぽさん、旅人さん、有難うございます。
出来ました。

いえ、治療したかしてないかの記録で、
治療していたならば、治療日直前の数値を参照したかっただけなのです。

本当に有難うございました。

#7 初心者のFileMaker pro Q&A » 治療日直近の検査値を表示したい » 2013-12-09 14:56:22

yukimo
Replies: 3

はじめまして。
ファイルメーカーを使い始めたばかりの初心者です。

テーブル「基」とテーブル「検査」があり、「ID」でリレーションされています。

テーブル「基」には、
・ID
・治療日
・A

テーブル「検査」には、
・ID
・検査日
・数値

のフィールドがあります。

テーブル「基」は1つのIDにつき1レコードですが、
テーブル「検査」は1つのIDでも検査を複数回行っていれば、複数レコードあります。

テーブル「検査」の「検査日」がテーブル「基」の「治療日」に一番近く、かつ、治療日以前のレコードの「検査値」を
テーブル「基」の「A」へ表示させたいのですが、どのようにすればいいか分かりません。

どなたか教えていただけないでしょうか。
宜しくお願いいます。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 585.29 KiB (Peak: 590.2 KiB) ]