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

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

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

You are not logged in.

Announcement

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


#1 2022-07-27 16:05:46

sui kaku
Guest

listデータ表示について

Windows10
filemaker 19

レイアウトテーブル1
Column1       Column2      Column3 
A                    B               

画面にポータル内テーブル1のデータを読み取り中で、8回コピーされました。Column3を任意数字を入力しています。
現在ポータル内データ
Column1       Column2      Column3
A                    B                10
A                    B                20
A                    B                30
A                    B                40
A                    B                50
A                    B                60
A                    B                70
A                    B                80

今は変数を設定「$list;値list(テーブル1.Column3)」は10だけが表示されています。
ポータル内データをすべて$listに表示したいですが、どんな方法で来ますか?

#2 2022-07-27 16:20:59

チポ
Member

Re: listデータ表示について

> list(テーブル1.Column3)
このテーブル1はポータルのTO になっていますか?
また、
そのスクリプトはポータルを表示しているレイアウトで実行していますか?

Offline

#3 2022-07-27 16:24:03

Shin
Member

Re: listデータ表示について

list(テーブル1.Column3) で取得できているはずですが。改行されていますので、確認して見てください。
関連側のテーブルに、Column3 を一覧する集計フィールドを作っておくと、その集計フィールドを参照するだけでも同じ結果がえられます。

Offline

#4 2022-07-27 16:46:16

sui kaku
Guest

Re: listデータ表示について

Shin wrote:

list(テーブル1.Column3) で取得できているはずですが。改行されていますので、確認して見てください。
関連側のテーブルに、Column3 を一覧する集計フィールドを作っておくと、その集計フィールドを参照するだけでも同じ結果がえられます。



最初行のデータしかないですね、

この時は、テーブル1に
Column1       Column2      Column3
A                    B                10

一行目しかないので、ポータル内コピーされたデータまだテーブル1に登録されていない、

もし一回登録されたら、まだポータル内Column3を編集して、listにすべてデータの表示ができます。

#5 2022-07-27 16:48:14

sui kaku
Guest

Re: listデータ表示について

チポ wrote:

> list(テーブル1.Column3)
このテーブル1はポータルのTO になっていますか?
また、
そのスクリプトはポータルを表示しているレイアウトで実行していますか?



そうですね、ポータル内データの表示及びデータの登録はテーブル1になります。

スクリプトが実行されています。

#6 2022-07-27 17:54:59

himadanee
Guest

Re: listデータ表示について

リレーションであればテーブルが最低2つは必要なんですが、テーブル1の自己リレーションてことですか?
テーブル名とフィールド名の区切りはドットでなくコロンです。
ポータル内でレコードを追加して確定する前にリストに取得したいってことのようですが、目的は何ですか?

#7 2022-07-27 18:09:19

qb_dp
Member

Re: listデータ表示について

チポ wrote:

> list(テーブル1.Column3)
このテーブル1はポータルのTO になっていますか?
また、
そのスクリプトはポータルを表示しているレイアウトで実行していますか?

チポさんが、書かれていますが、
ポータル表示が、「現在のテーブル」の場合、ポータルに表示されているリストは取得できません。
リレーションであれば、LIST関数で、リストを取得できます。

Offline

#8 2022-07-28 09:37:01

sui kaku
Guest

Re: listデータ表示について

qb_dp wrote:
チポ wrote:

> list(テーブル1.Column3)
このテーブル1はポータルのTO になっていますか?
また、
そのスクリプトはポータルを表示しているレイアウトで実行していますか?

チポさんが、書かれていますが、
ポータル表示が、「現在のテーブル」の場合、ポータルに表示されているリストは取得できません。
リレーションであれば、LIST関数で、リストを取得できます。


リレーションがあります、
取得したいは現在のテーブルではない、リレーションしたのテーブルです。
コピーされたレコードは実はテーブルに存在しません、listとしてはテーブルに存在されたデータだけを表示可能でしょうか

#9 2022-07-28 11:10:13

himadanee
Guest

Re: listデータ表示について

保存しないとList関数の結果には含まれませんね。(Countでも同じでしたが)
しかし、ポータル内で行を追加するとき、複数追加すると前の行は自動的に保存されてしまうようですが、1行だけになるというのは、どうやって「コピー」しているんでしょうか。

#10 2022-07-28 11:48:44

sui kaku
Guest

Re: listデータ表示について

himadanee wrote:

保存しないとList関数の結果には含まれませんね。(Countでも同じでしたが)
しかし、ポータル内で行を追加するとき、複数追加すると前の行は自動的に保存されてしまうようですが、1行だけになるというのは、どうやって「コピー」しているんでしょうか。

テーブルからデータを読み取り際に、レコード検索確定して、コピーする、コピー完了して、ポータルに表示します。

#11 2022-07-28 14:41:57

himadanee
Guest

Re: listデータ表示について

う~ん、FMの用語で言ってくれないと何をやってるのかわかりません...コピーしたものは貼り付けするしか使い道がありませんが、レコードの貼り付けはできないし??

#12 2022-07-29 18:05:37

himadanee
Guest

Re: listデータ表示について

ちょっと記憶違いしてましたが、ポータル内で新規レコードを入力する際に、フィールドを移動するだけでポータルレコードが保存されますね。
ますますよくわからない。。。

未保存の値を取得するにはGetLayoutOjectAttribute()関数ぐらいしかないだろうと思いましたが、これを使っても取得できないようです。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 568.04 KiB (Peak: 584.58 KiB) ]