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

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

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

You are not logged in.

Announcement

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


#1 2016-12-23 09:52:19

さまー
Guest

フィールドの現カーソル位置に、別フィールドのプルダウンで選択したテキストを貼付け

ご教示いただけましたら幸いです。
よろしくお願いいたします。


環境:FM Pro12

フィールドA ・・・ 最終的にデータを入力するフィールド
フィールドB ・・・ プルダウン形式で、値一覧から選択したテキストが入るフィールド


フィールドAに手入力でテキストデータを打ち込んでいます。

例)
鈴木、佐藤、山田、田中、吉田

フィールドBには補足テキストを値一覧からプルダウン形式で選択できるようにしています。

例)
(休暇)
(勤務中)
(伝言あり)
(退社)

などです。


フィールドBにはスクリプトトリガ(OnobjectModify)を設定しており、
プルダウンからテキストを選んだ際に、その内容が自動的にフィールドAに入るようにしています。


その際、フィールドAの文末に、フィールドBの内容が挿入されますが、
これをフィールドAのカーソル位置に挿入するような方法はありますでしょうか?

例)
鈴木、佐藤|、山田、田中、吉田

とフィールドAに入力をしており、|の位置にカーソルがあった場合、
フィールドBで(退社)を選択したときに

鈴木、佐藤(退社)、山田、田中、吉田


と入力されるようにしたいと考えております。
どうぞよろしくお願いいたします。

#2 2016-12-23 10:24:58

Shin
Member

Re: フィールドの現カーソル位置に、別フィールドのプルダウンで選択したテキストを貼付け

フィールドBで(退社)を選択したとき には、フィールドB がアクティブになるので,フィールドA のカーソルは消えますね。と言う事で,それは不可能。
無理矢理実現するには,フィールドA から離れる時に,そのカーソル位置を Get ( アクティブ選択位置 ) で取得しておいて,フィールドB の入力を待ち,その位置へ Replace するという手順でしょうか。(未検証)

Offline

#3 2016-12-24 12:33:24

scripter
Guest

Re: フィールドの現カーソル位置に、別フィールドのプルダウンで選択したテキストを貼付け

フィールドBを別のウィンドウにすれば、フィールドA のカーソルを消さずに選択できる。けど、使いやすく作れるかは微妙。

#4 2016-12-24 18:08:57

Shin
Member

Re: フィールドの現カーソル位置に、別フィールドのプルダウンで選択したテキストを貼付け

同じレコードにあるのならば元のウィンドウでそのレコードを掴んでいるので、別ウィンドウでは編集できないのでは。
関連していない別テーブルか、別レコードならばいいんだけど。

別のフィールドを用意せずに、ボタンで済ませればいかが。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 10 queries executed - Memory usage: 504.18 KiB (Peak: 508.72 KiB) ]