みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
ご教示いただけましたら幸いです。
よろしくお願いいたします。
環境:FM Pro12
フィールドA ・・・ 最終的にデータを入力するフィールド
フィールドB ・・・ プルダウン形式で、値一覧から選択したテキストが入るフィールド
フィールドAに手入力でテキストデータを打ち込んでいます。
例)
鈴木、佐藤、山田、田中、吉田
フィールドBには補足テキストを値一覧からプルダウン形式で選択できるようにしています。
例)
(休暇)
(勤務中)
(伝言あり)
(退社)
などです。
フィールドBにはスクリプトトリガ(OnobjectModify)を設定しており、
プルダウンからテキストを選んだ際に、その内容が自動的にフィールドAに入るようにしています。
その際、フィールドAの文末に、フィールドBの内容が挿入されますが、
これをフィールドAのカーソル位置に挿入するような方法はありますでしょうか?
例)
鈴木、佐藤|、山田、田中、吉田
とフィールドAに入力をしており、|の位置にカーソルがあった場合、
フィールドBで(退社)を選択したときに
鈴木、佐藤(退社)、山田、田中、吉田
と入力されるようにしたいと考えております。
どうぞよろしくお願いいたします。
フィールドBで(退社)を選択したとき には、フィールドB がアクティブになるので,フィールドA のカーソルは消えますね。と言う事で,それは不可能。
無理矢理実現するには,フィールドA から離れる時に,そのカーソル位置を Get ( アクティブ選択位置 ) で取得しておいて,フィールドB の入力を待ち,その位置へ Replace するという手順でしょうか。(未検証)
Offline
フィールドBを別のウィンドウにすれば、フィールドA のカーソルを消さずに選択できる。けど、使いやすく作れるかは微妙。
同じレコードにあるのならば元のウィンドウでそのレコードを掴んでいるので、別ウィンドウでは編集できないのでは。
関連していない別テーブルか、別レコードならばいいんだけど。
別のフィールドを用意せずに、ボタンで済ませればいかが。
Offline
[ Generated in 0.006 seconds, 10 queries executed - Memory usage: 504.18 KiB (Peak: 508.72 KiB) ]