みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Shin様 Hiro様
アドバイスありがとうございます。
最終担当者用フィールドを作成してLast() で最終フィールドを取得、
このフィールドを検索するように変更してみます。
FM15ADV
---------------
繰り返しフィールドの最も番号の大きいフィールドの内容のみ検索する方法はありますでしょうか?
以下の例の場合、普通に検索すると「佐藤」のレコード件数は2件になりますが、
繰り返し[2]に鈴木と入力されているレコード1は除外したいです。
繰り返しフィールド
担当者[1] レコード1:佐藤 レコード2:佐藤
担当者[2] レコード1:鈴木 レコード2:
担当者[3] レコード1: レコード2:
上記は担当者が[1]から[3]に移り変わる仕組みになっており、
現在の担当者が最も番号の大きいフィールドに入力されます。
普通に検索すると前の担当者まで検索結果に表示されるため
Filemakerの機能で改善策がありましたらご教示ください。
よろしくお願いします。
皆様
たくさんのご意見、ご回答ありがとうございます。
皆様のご指摘通りコントロールスタイルがドロップダウンリストになっていることで
タブ順設定番号が最も小さいフィールドAにフォーカス移動している状態でした。
ドロップダウンカレンダーも同様の動作になり、通常の編集ボックスではフォーカス移動は発生しませんでした。
FileMakerの仕様であることはこれで確定かと思いますが、
統一性がないので意図が分かりませんね。
対応方法を模索してみますが、
何か良い解決方法がありましたら引き続きよろしくお願いします。
皆様
たくさんのご意見、ご回答ありがとうございます。
皆様のご指摘通りコントロールスタイルがドロップダウンリストになっていることで
タブ順設定番号が最も小さいフィールドAにフォーカス移動している状態でした。
ドロップダウンカレンダーも同様の動作になり、通常の編集ボックスではフォーカス移動は発生しませんでした。
FileMakerの仕様であることはこれで確定かと思いますが、
統一性がないので意図が分かりませんね。
対応方法を模索してみますが、
何か良い解決方法がありましたら引き続きよろしくお願いします。
himaganee様
タブ設定なしのフィールドに入力した後、
他のフィールドへ移動しないようにしたいと考えています。
タブ設定しているフィールドも、入力すると順々にフォーカス移動しますが
これはFileMakerの仕様でしょうか?
FM 15 ADV
Windows 10 pro
---------------------
<前提>
フィールドA タブ順:1
フィールドB タブ順:2
フィールドC タブ順:なし
フィールドCに入力すると
フィールドAに自動的に飛んでしまいますが、回避方法はありますでしょうか?
Moz様
ありがとうございます!
色々Webサイトで調べたのですがうまく動作しなくて悩んでいました。
こんな簡単な方法があるとは!
色んな場所で実装してみたいと思います!
Shin様
いつもありがとうございます。
伏字についてはフォーム内に直接入力するフィールドを設けているので、
出来ればカスタムダイアログではない方法にしたいと思っています。
コピペの問題は、アクセス権セットの編集内の「利用できるメニューコマンド」を
最小値から編集のみに変更すると解決しました。
その他いただきました回答についてもありがとうございます。
英数字の固定も以前のバージョンではすんなりできていたようですね。
もう少し試行錯誤してみます。
スマートには難しそうですね。
他の方法を検討してみます。
ありがとうございました。
FMPro 15 ADV
WIn7 Pro 64bit
-------------------
フィールド入力の制御について実現方法が分からない事が幾つかあります。
お手数ですがご教示お願い致します。
1)伏字入力
パスワード入力フィールドがあるのですが、
入力中に「●●●●●」のように伏字にしたいのですが
通常どの様な処理を行うのでしょうか?
2)コピペできない
アカウント権限を条件つき編集に設定したら
フィールド同士のコピペができなくなりました。
直接入力は出来るのですが何かの設定に引っかかっているのでしょうか?
3)入力モードの固定
フィールドの入力時に半角英数字のみに制限したいのですが、
プロパティやフィールドオプションでそれらしいことはできるのですが
完全に入力モードを固定するにはどうすればよいでしょうか?
4)グローバルフィールドの保存について
グローバルフィールドへ一切保存させない方法はあるのでしょうか?
FMサーバで共有をした場合は残らないと聞いた事はあるのですが。
あと少し標題からは逸れるのですが、
以下のサイトにあるようなポップアップウインドウはどの機能を使用すれば良いでしょうか?
ウインドウ外を押すと消えるので、通常のウインドウではない気がするのですが。
ポップアップメニューという機能でしょうか?
FMPro 15 ADV
Win7 Pro 64bit
---------------------
あるテーブル同士のリレーションを元にポータル内にレコードを表示しています。
ポータルは既にリレーションキーのフィールドでフィルタリングしているのですが、
ポータル内を更にフィルタ条件と追加の条件で検索し、
該当のレコードだけ表示させる方法はありますでしょうか?
FMPro 15 ADV
Win7 Pro 64bit
-------------------------
レイアウトの幅・高さを
開いているウインドウサイズに応じてフィットするよう自動調整するには
どのように設定すればよいでしょうか?
同じくポータルのサイズも自動調整できるとよいのですが方法はありますでしょうか?
フィールドへのアクセスと表示の設定のみでいけました。
ありがとうございました。
一旦この運用で試してみますが、ログイン中ユーザーの表示についてはもう少し研究してみます。
私に落ち度がありました。すみません。
リレーションを設定していてもアクセス権限が無く参照できていなかったみたいです。
私もやるならマージフィールドが良いと思ったので設置はしていたのですが表示されず…
何故かな?と思ったらそういえばアクセス権限がありませんでした。
リレーションを使用した参照に必要な権限は同の様に設定すればよいのでしょうか?
現在は、アカウントマスタのレイアウト表示及び全てのフィールド操作・アクセスを禁止しています。
フィールドへのアクセスのみを許可してもダメみたいです。
Shin様
いつもありがとうございます。
ユーザーを管理するテーブルで検索してもいいでしょう。
別テーブルで検索して変数取得して、元のレイアウトでフィールド設定というのは既に試しており
思う事も実現はできているのですが、あまりスマートでは無い気がしまして…
リレーションを使って取得するにはどのようにすればよいのでしょうか?
FMPro 15 ADV
Win7 Pro 64bit
------------------
以前も似たような投稿をさせていただいたのですが、
今回は、ログインアカウント名の表示についての質問になります。
アカウント名、IDのフィールドを持つテーブルAとBがあり
IDフィールドでリレーションをしています。
IDフィールドには実際にFMにアクセスするユーザーアカウント名が登録され
Get(アカウント名)で取得される値と同じ内容になります。
ログイン機能を実装するにあたり、
使用中のアカウント名を表示したいのですが、
通常どの様な方法で行うのでしょうか?
FMのアカウント名(IDフィールド)であれば簡単に取得できるのですが、
今回は別で登録したアカウント名フィールドの内容を表示したいと思っています。
ご教示お願い致します。
Shin様
ありがとうございます。
レコード毎にレコード作成アカウント名を登録し、
アクセス権限のレコード参照設定で現在のアカウント「Get(アカウント名)」と
レコード作成アカウントが登録されたフィールドを照合することで実現できました。
FMPro 15 ADV
Win7Pro
----------------------
FileMkaerでユーザーログインを用いた運用を検討しています。
具体的には、
1)社員マスタでアカウントを管理
2)1つのテーブルを社員全員で共有
3)アカウントAが作成したレコードはアカウントAしか参照できない
アカウント毎にテーブルを分けるのも面倒なので
参照できるレコードをアクセス権設定あたりで制限したいと思っています。
まずこのような運用で気を付ける点はありますでしょうか?
もっと良い方法がありましたらご教示ください。
ちなみにレコード表示の制限は、
アクセス権セットでレコードのカスタムアクセス権の[表示]を条件式で制限するで良いでしょうか?
qb_dpさん
ありがとうございます!
ご教示いただいた方法で思い通りの表示できました!
頭が固い私ではこの様な発想には至りませんでした…
もっと勉強します!
自分の投稿を読み返すと言葉足らずでした。
qb_dpさんのご指摘通り、
ただ単に関連レコードのみを表示させたポータル内のレコードに
逆順の番号をつけたいだけです。
日付ではなく何時何分でを最優先にソートしているので
行番号フィールドを2番目のソートに指定してもほぼ無視される事になると思います。
ポータル内には「作成日が本日付のレコード」のみが表示されており、
さらに作成時間が新しい順にソートしています。
その並び順に対して、一番上のレコードから
降順にNoを付加したいのです。
「ポータル行番号を逆順にふりたい。」というタイトルで
同じような質問内容をこのサイトで見つけたのですが、
回答が削除されており、具体的な方法が分かりませんでした…
既に他のフィールド(作成日時)で降順に設定しており
新しいレコードが一番上に来るようにしています。
その並び順に対して別途Noを付加したいと思っています。
FMPro 15 ADV
Win7 64bit
--------------------
ポータルに本日作成分のレコードのみを表示させているのですが、
単純にレコード番号の記号を配置しても昇順にしかできません。
一般的にはどの様な方法で行うのでしょうか?
リレーション条件だけでも問題無いのですが、
条件外のレコードは一切表示させたくなかったので仕方なくフィルタを使っていました。
原因を教えていただけたのでもう少し工夫してみます。
ありがとうございました。
フィルタは都合上使っていますね。
条件外のレコードは出したくなかったので。
やはりそれが原因でしょうか…?
[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 647.83 KiB (Peak: 686.23 KiB) ]