みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
よろしくおねがいします。
FileMaker18です。
入力値の自動化で初期設定を1にしたいのですが、
繰り返しフィールドで[1][2][3]ですべてに1を入れたい場合は
入力値の自動化オプションでどのように設定するのでしょうか。
Offline
ルックアップ以外は[1]にしか入らなかったと思います。
数字フィールドですが、すべて空白になります。
Offline
やはり繰り返しフィールドでは難しいのでしょうね。
ありがとうございます。
Offline
繰り返しフィールドを何に使うのですか。
かなり特殊なフィールドと考えたほうがいい(というか、過去の遺産を引き継いでいるだけで進化せずに機能だけを使ってねという感じ)ものです。
集計や途中計算などの一時的な使用には便利なこともありますが、値の保存には一切使わない方がいいです。
Offline
かなり特殊なフィールドと考えたほうがいい(というか、過去の遺産を引き継いでいるだけで進化せずに機能だけを使ってねという感じ)ものです。
集計や途中計算などの一時的な使用には便利なこともありますが、値の保存には一切使わない方がいいです。
そうなんですね。
顧客カルテとして、お客様の訪問に都合のよい時間帯を
レイアウト上に表で一覧させ、タップでON OFFできるUIを考えています。
月 午前 昼 午後
火
水
木
金
土
日
その時間帯に都合のよいお客様を検索したりできるようにします。
7日✕3のフィールドを作ると多くなりすぎるので繰り返しフィールドを考えたのです。
Offline
入力レイアウトは楽に作れますが、そこに直接入力するような構造では、思惑の検索は非常に面倒(直接の検索は非常に困難)です。
別のテーブルに、顧客IDと曜日、時間帯を持たせるような構造にするのがいいでしょう。
作り方は色々考えられますが、構造がシンプルなのは、顧客ごとに曜日時間帯ごとのレコードを21作り、それをポータルで表示する方法でしょう。
これですと、ポータルの中のクリックで、別テーブルのレコードにリレーションを通して設定できます。
これで面倒なのは、空レコードを作る手間でしょう。(簡単な方法はあります)
または、ONのみのレコードを作るようにして、入力状況に応じた表示を繰り返しフィールドで作る、という方法もあります。クリックに対してトリガーでスクリプトを起動し、そのクリック位置を取得して曜日時間帯を求めてレコードを編集する、という動きになります。少し複雑です。
2作法を実装したサンプルです。どちらも、検索する部分は含んでいません。
https://www.dropbox.com/s/u3namft6s36lg … 2.zip?dl=0
Last edited by Shin (2020-07-01 14:40:39)
Offline
それは、初期値を格納しておくグローバルフィールドの側も 「繰り返し」フィールド にすることです。
・「初期値」グローバルフィールド[|値1|値2|値3|・・|]
↓
・「繰り返し」計算値自動入力フィールド[|値1|値2|値3|・・|](式:「初期値」フィールド)
Offline
顧客カルテとして、お客様の訪問に都合のよい時間帯を
レイアウト上に表で一覧させ、タップでON OFFできるUIを考えています。
月 午前 昼 午後
火
水
木
金
土
日
その時間帯に都合のよいお客様を検索したりできるようにします。
7日✕3のフィールドを作ると多くなりすぎるので繰り返しフィールドを考えたのです。
繰り返し[7日✕3=21回]フィールドを使うことで構造の簡潔化を図る作例サンプルです。
●サンプル「クロス入力表.fmp12」 → https://onedrive.live.com/?authkey=%21A … 81&o=OneUp
【デモ画像】
Last edited by Hiro (2020-07-21 11:38:40)
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 522.41 KiB (Peak: 527.32 KiB) ]