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

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

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

You are not logged in.

Announcement

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


#1 2023-01-16 10:22:42

hide222
Member

計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

お世話になります

各レコードに ボタンを設定して種類毎に検索できるようにしております。
ソート対象にボタンを置きたいのですが 計算フィールドAを作成して(case関数 ボタンがA="A" ; "A")として
テキストを自動入力させましたが、計算フィールドでは、ソート対象(小計)にならなかったので テキストフィールドBを追加して 手動でコピーペースト(全置き換え)をしておりますが、スクリプトで 同じ内容をコピーできないでしょうか。

簡潔に申しますと 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか、都度手動で検索、コピペを繰り返しております。
何卒御教授 宜しくお願い致します

Offline

#2 2023-01-16 10:53:01

チポ
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

> 計算フィールドでは、ソート対象(小計)にならなかった
そんなことはありませんよ、
ソート対象フィールドに指定できます。

Offline

#3 2023-01-16 19:20:09

hide222
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

お世話になります
ボディ削除して 小計ソート対象に 計算フィールドを置いてソート試みてますが、うまくいかないです。

例えば、2022年度を検索して 年度の各部署(営業部1〜営業部10)のそれぞれの売上合計のみ一覧表示させたいのですが。
ソート対象フィールドに下記のような計算フィールドを指定するとうまくいかないです。

各ボタン のフィールド名は、営業部1 営業部2 営業部3 営業部4...  あります。
これをCase計算フィールドを作ってボタンの名前 営業部1...に置き換えました。
Case ( 営業部1="営業部1" ; "営業部1"  ;
営業部2="営業部2";"営業部2";
営業部3="営業部3" ;"営業部3";
営業部4="営業部4";"営業部4";
)

Offline

#4 2023-01-16 20:46:27

Shin
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

集計したいテーブルのフィールド定義はどうなっていますか。
おそらく、日付、金額、部署データがあると思いますが、小計パートを使うなら、部署をキーにした小計パートにして、金額を合計する集計フィールドを作って、小計パートに配置します。そのレイアウトで部署でソートします。

Offline

#5 2023-01-17 09:35:51

himadanee
Guest

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

>各ボタン のフィールド名は、営業部1 営業部2 営業部3 営業部4...  あります。
これの意味がわかりません。

「部署」というフィールドでラジオボタンにして選択すれば、部署ごとのボタン化したフィールドはいらないと思うのですが...
部署を選択した時に何かスクリプトを実行したいのですか?
それなら、トリガを設定すればできるでしょうし...

#6 2023-01-17 09:44:38

チポ
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

> 計算フィールドでは、ソート対象(小計)にならなかった
これは設定ができないと読んだのですが、
設定できるが正しく評価されない。
なのですよね?

Offline

#7 2023-01-17 15:20:00

hide222
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

himadanee様
検索やソートに不具合がでるので ラジオボタンの選択ではなく 1ボタン1フィールドで作成しております

Shin様
部署をキーにした小計パートにして、金額を合計する集計フィールドを作っており 設定は問題ないです。
が 表示がされないです。

チポ様

チポ wrote:

> 計算フィールドでは、ソート対象(小計)にならなかった
これは設定ができないと読んだのですが、
設定できるが正しく評価されない。
なのですよね?

はいその通りです (計算フィールドをソート対象(小計))では 表示も各部署の合計も正しく表示されません。
下記は、正しい表示例です。
例 2022年度 部署別売上
営業部1  合計 1,567,000
営業部2  合計 1,448,000
営業部3  合計 3,577,000
営業部4  合計 4,987,000

それで フィールドを新たに作成して 全てのレコードに テキストで 営業部1、、、営業部4と全置換を使って手動入力しております。
そのフィールをソート対象(小計)に設定であれば 大丈夫なのですが、。

コピ、ペーストのスクリプトなどあれば 教えて頂けますか 計算フィールドの結果をコピー テキストフィールドへペースト

Last edited by hide222 (2023-01-17 15:27:54)

Offline

#8 2023-01-17 15:34:47

himadanee
Guest

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

>検索やソートに不具合がでる
謎ですね~
1レコードに複数の部署があるわけじゃないですよね。

部署ごとにフィールドを作ってると、部署が増えたときに対応できないので困りますが...

「全置換を使って手動入力」でうまくいくなら、それをそのままスクリプトにするだけでいいですけど。

#9 2023-01-17 15:50:31

チポ
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

> 計算フィールドをソート対象(小計))では 表示も各部署の合計も正しく表示されません
計算フィールドだからではありません。(絶対に!!)


試しに、ボディパートをレイアウトに置いてみて、
計算フィールドのソートの結果を見てみたらいかがでしょう。

おそらく正確なソートができていないと思いますよ。


すでに指摘がありますが
#3の
> 各ボタン のフィールド名は、営業部1 営業部2 営業部3 営業部4...  あります
これ以下の設定が尋常ではないですよ。。

Offline

#10 2023-01-17 16:52:08

Shin
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

集計したいテーブルのフィールド定義はどうなっていますか。これを書き出してもらわないと、大きな疑問がのこります。
小計パートで指定したキーフィールドでソートしていますか。(これができていないと思いますが)

Offline

#11 2023-01-21 10:39:57

hide222
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

お世話になります 試しに 簡易的に作成しましたが やはりソート対象にならないです。
フィールド
A、B、C をラジオボタン(値一覧A、B、C)
売上 (数字)
部署(Case (A="A" ; "A";B="B" ;"B" ;C="C";"C")) 小計ソート対象に 部署を指定して 部署でソートしても ソートされないです。
部署テキスト を新たに作り コピペして 小計ソート対象に 部署テキストを指定して 部署テキストでソートするとできます。

Offline

#12 2023-01-21 12:23:14

Shin
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

フィールドA、B、C は無しにして。
部署フィールドをテキストにして、ラジオボタン(値一覧A、B、C)に変更
だけで、まともに動きますよ

Offline

#13 2023-01-21 16:07:46

himadanee
Guest

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

計算フィールドでソートできないのは、計算結果が数字になってるからかも?

#14 2023-01-21 17:17:48

hide222
Member

Re: 計算フィールの内容を テキストフィールドに自動でコピーできないでしょうか

お世話になります
himadanee さん 計算結果 数字になっておりました 結果テキストにするんですね!!感動です。
チポさん Shinさん 計算フィールド ソート対象 できないと思い込んでしまってました
皆様、解決しました 助かりました ありがとうございました 。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 7 queries executed - Memory usage: 595.36 KiB (Peak: 611.9 KiB) ]