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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 文字サイズの自動縮小 » 2017-07-21 14:08:40

qb_dp wrote:

フォントサイズの指定は、「関数:TextSize」を使用します。
TextSize : http://www.filemaker.com/help/15/fmp/ja … ze.html%23

後々困らないので、「条件付き書式」も活用した方が良いと思います。

計算式を追加しました。
15文字以上であれば8ポイントにしたいのですが、換わりません。
どの様に修正すれば良いのでしょうか。

計算式を挿入[ラベル住所;住所]
If[ Leng(ラベル住所>=10)]
計算結果を導入[ラベル住所;TeXtSize(ラベル住所:10)]
Else
If[ Leng(ラベル住所>=15)]
計算結果を導入[ラベル住所;TeXtSize(ラベル住所:8)]
End If
End If

#2 Re: 初心者のFileMaker pro Q&A » 文字サイズの自動縮小 » 2017-07-21 11:41:25

nice-guy wrote:

条件付き書式を設定しましょう。
該当するフィールでで右クリック→条件付き書式
計算式は
Length ( Self )>=10
その他書式から文字数が10文字以上なら、フォントサイズを12
Length ( Self )>=14
その他書式から文字数が14文字以上なら、フォントサイズを11

条件付き書式は上から順に該当するものがすべて実行されます。
従って、ポイントは文字数が少なくフォントサイズが大きい物から設定することです。
そうすれば、徐々にフォントサイズが小さくなります。
逆はダメです。

有難う御座います。
やっと条件付き書式が理解でき、自動縮小が可能となりました。
ただ仲間(初心者)からはスクリプトでないと設計情報が見つかりにくく後々困るのでは言われたので、作ってみたのですが文字サイズを自動縮小するスクリプトが見つかりません。
スクリプトでは無理なのでしょうか?

計算式を挿入[ラベル住所;住所]
If[ Leng(住所ラベル>=10)]
Else
If[ Leng(住所ラベル>=15)]
End If
End If
以上

#3 初心者のFileMaker pro Q&A » 文字サイズの自動縮小 » 2017-07-16 14:01:41

作業者
Replies: 6

V12を利用しています。
住所とラベル住所のフィールドがあります。
ラベル住所は計算式で住所を指定しています。
住所は入力用で、ラベル住所はラベル印刷のレイアウトで使用しています。
ラベル住所は文字数が多いと手作業で文字サイズを小さくしてフィールド枠内に収まるようにしています。
手作業は非常に手間が掛かり見落としもあるので、自動で文字サイズを縮小出来ないでしょうか。
可能であれば、色々な宛先に利用できます。
宜しくお願い致します。

#4 Re: 初心者のFileMaker pro Q&A » アクセス権の相談 » 2017-07-13 20:49:29

Moz wrote:

新しく作成したアクセス権セットの[利用できるメニューコマンド]が「すべて」以外に設定されていませんか。

利用できるメニューコマンドが「最小」でした。
「すべて」に変更すると解決しました。
有難う御座いました。

#5 初心者のFileMaker pro Q&A » アクセス権の相談 » 2017-07-13 18:13:02

作業者
Replies: 2

v12を使用しています。
アクセス権セットの編集で下記設定しました。
これでログインすると新規レコードのアイコンがグレー色で押せません。
レコードの削除は不要ですが作成するには如何すれば良いのでしょうか。
アカウント名「user]」
パスワード「◯◯」
レコード 「全てのテーブルでの作成およひ編集」
レイアウト「全て表示飲み」
値一覧「全て変更可能」
スクリプト「全て実行のみ可能」

#6 Re: 初心者のFileMaker pro Q&A » 金額を値一覧で検索 » 2017-06-24 10:34:44

チポ wrote:

グローバルが空白なら、検索対象にならないのなら、
そのフィールドは空白にして検索すればいいのですから、
最初に書かれた方法のままでいいのでは。

チホ様
有難う御座います。
データを増やして試します。

#7 Re: 初心者のFileMaker pro Q&A » 金額を値一覧で検索 » 2017-06-22 22:18:11

チポ様
問い合わせ内容が間違っておりました。
顧客名グローバルが空白の場合、顧客名が空白を検索したい?
⇒ 空白の場合は検索しません。

検索の際の入力用として金額、顧客名、日付の三つのグローバルフィールドを作成しました。
入力したグローバルフィールドのみで検索する方法をご指導願います。
例えば金額と顧客名は入力するが、顧客名が未入力の場合は、入力した二つを満たすレコードを検索実行です。
申し訳ありませんが、改めてお願い致します。

#8 Re: 初心者のFileMaker pro Q&A » 金額を値一覧で検索 » 2017-06-22 13:20:46

チポ wrote:

> 顧客名グローバルを空白にしても顧客名が登録しているレコードもヒットします
顧客名グローバルが空白の場合、顧客名が空白を検索したい?

ならば、空白の検索は検索演算子
「=」
を入力します。

範囲の検索の設定がまた間違っていますよ。

顧客名グローバルが空白の場合、顧客名が空白を検索したい?
⇒ その通りです。
空白の検索は検索演算子 「=」はスクリプトへの組み込み方が解りません。
具体的にはどうすれば良いのでしょうか?

検索範囲は...ですよね。実際はその様にしております。
何度も指摘頂き申し訳ないです。

#9 Re: 初心者のFileMaker pro Q&A » 金額を値一覧で検索 » 2017-06-22 11:23:21

皆様の意見を参考にしスクリプトに計算式を組み込み、金額の検索は出来ました。
このスクリプトは金額・顧客名・日付の全てを満たして検索させるのが目的ですが、顧客名グローバルを空白にしても顧客名が登録しているレコードもヒットします。
どの様に修正すれば良いのでしょうか?

変数を設定[$kingaku;Case (検索金額の選択 = "100万未満" ;  " ≤  " &  "999999";
検索金額の選択 = "100万~200万未満" ; "1000000~1999999";
検索金額の選択 = "200万以上" ;  " ≥  " &  " 20000000")]
検索モードに切り替え
フィールド設定[金額;$kingaku]
フィールド設定[顧客名;顧客名グローバル]
フィールド設定[日付;日付グローバル]
レコード/検索条件確定
エラー処理 オン
検索実行
If[Get(対象レコード数)=0]
   カスタムダイアログを表示[未検索です]
   全レコードを表示
EndIf
エラー処理 オフ
フィールド設定[金額グローバル;””]
フィールド設定[顧客名グローバル;””]
フィールド設定[日付グローバル;””]
現在のスクリプト終了

#10 Re: 初心者のFileMaker pro Q&A » 金額を値一覧で検索 » 2017-06-21 22:39:56

チポ wrote:

>  "1000000~1999999"
これは
"1000000...1999999"
ですね。

「金額の検索」の計算式に「...」をワープロし完成させました。
「金額の検索」の値をコピー&ペーストで「金額」に手動検索すると検索できましたが、
「金額の検索」を下記スクリプトに入れ替えると検索できません。

検索モードに切り替え
フィールド設定[金額;金額の検索]
フィールド設定[顧客名;顧客名グローバル]
フィールド設定[日付;日付グローバル]
レコード/検索条件確定
エラー処理 オン
検索実行
If[Get(対象レコード数)=0]
   カスタムダイアログを表示[未検索です]
   全レコードを表示
EndIf
エラー処理 オフ
フィールド設定[金額グローバル;””]
フィールド設定[顧客名グローバル;””]
フィールド設定[日付グローバル;””]
現在のスクリプト終了

#11 初心者のFileMaker pro Q&A » 金額を値一覧で検索 » 2017-06-21 16:23:51

作業者
Replies: 13

FM12です。
フィールドは「金額」「検索金額の選択(グローバルフィールド)」「金額の検索」を作成しました。
金額を検索するのに「検索金額の選択」の値一覧で選択させ、スクリプトで実行。
まずは「金額の検索」に計算式で変換させたいのですが変換できません。
ご指導宜しくお願い致します。

「検索金額の選択」の値一覧
100万未満
100万~200万未満
200万以上

「金額の検索」の計算式
Case (検索金額の選択 = "100万未満" ;  " ≤  " &  "999999";
検索金額の選択 = "100万~200万未満" ; "1000000~1999999";
検索金額の選択 = "200万以上" ;  " ≥  " &  " 20000000")

以上

#12 Re: 初心者のFileMaker pro Q&A » ルックアップ又はフィールド設定で入力させる方法 » 2017-03-13 09:52:43

Shin wrote:

私の #12 のサンプルで良いと思うけど。繰り返しフィールド使っているので,リレーションは1個だけだし。マスター値が変わっても,再ルックアップかければ良いだけだし。

サンプルでも検討しました。
サンプルの
  テーブル → マスタ
  テーブル2 → 作業入力
に置き換え、
スクリプトは
  フィールド設定 [テーブル2::測定値A;GetRepetition(テーブル2::値;1)]
      ・
      ・
      ・
  フィールド設定 [テーブル2::日付;GetRepetition(テーブル2::値;4)]

以上で宜しいのでしょうか。

#13 Re: 初心者のFileMaker pro Q&A » ルックアップ又はフィールド設定で入力させる方法 » 2017-03-10 11:10:58

チポ wrote:

私の提案は、リレーションで参照して自動入力するものです。

スクリプトを使うのなら、リレーションしなくても可能でしょう。

リレーションで参照して自動入力とは、どの様にすればよいのでしょうか。
参照だけのことではないですよね。

私はマスタの値が変わるので作業入力のタイミングでその時のマスタ値を入力させたいのです。
そのためにルックアップか検索してフィールド設定で入力と考えていました。
リレーションの数が1個より3個の方が検索など早いのでしょうか。
疑問がふと思い浮かびました。

#14 Re: 初心者のFileMaker pro Q&A » ルックアップ又はフィールド設定で入力させる方法 » 2017-03-09 11:17:44

作業者 wrote:
チポ wrote:

作業入力テーブルでグローバルフィールドを四つ作り、
それぞれ、
規格の値「あ」「い」「う」「え」を入力。

リレーションを
  作業入力      マスタ
      ロット = ロット
and
     コード = コード
and
グローバル「あ」= 規格

これで、
規格「あ」のレコードを参照出来ます。

他も同様に出来ますね。

此方の方法は規格の値「あ」「い」「う」「え」の場合は4個のテーブル作成で宜しいのでしょうか。

再開しました。遅くなり申し訳ありません。
取りあえず「あ」を上記の方法でリレーションしました。
作業入力へはルックアップでは無く計算結果を挿入やフォールド設定などを使ったスクリプトを作成し入力しました。
気になることがあります。
リレーションは
ロット = ロット
のみでもスクリプトは動作しましすが、リレーションの数でスピードが異なるのでしょうか?

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 8 queries executed - Memory usage: 604.68 KiB (Peak: 626.09 KiB) ]