みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
WindowsでFM18を使用しています。
Runtimeソリューションで作成したアプリケーションで検索する際に、
検索フィールドにテキストを貼り付けたいのですが、
Ctrl+Vを押すと、「□」(四角)が一つ入力されるだけで、
貼り付けたいテキストが貼り付いてくれません。
https://fmhelp.filemaker.com/help/18/fm … on.html%23
によれば、
[編集] メニューコマンドの「テキストのみペースト」は「Ctrl+Shift+V からアクセスできます」
とのことなので、
Ctrl+Shift+Vも試しましたが、
「□」どころか何もテキストが貼り付いてくれません
前提として、貼り付けたいテキストのコピー(Ctrl+C)はちゃんとしています。
やりたいことは、複数ある検索キーワードをwordで一覧にして
そのうちの一つのキーワードをコピーして、FileMakerの検索フィールドに貼り付け、検索実行する、
という作業をしたいです。
検索したいキーワードがたくさんあるので、いちいち直接入力するのは面倒で、
コピー&ペーストで検索をしたい、ということです。
フィールドにテキストを貼り付ける方法をどなたか教えてください。
※ Runtimeでバインドする前の元データだと、
検索フィールドにテキストをペーストすることが可能で、
バインド後のRuntimeアプリケーションになると、ペーストが不可能になります。
※ 対象フィールドは、フィールドのオプションの
「入力値の自動化」タブでは「データ」と「データ入力時の値変更の禁止」にチェック、
「入力値の制限」タブでは「データの入力時のみ」→「データ入力時にユーザによる上書きを許可する」にチェック
しています。
Windws のバージョンは。
ランタイムソリューションのエンジンは、FM14相当ですので、Windows10 20 あたりから変な動きをしています。サポート外なので、仕方ないかもしれません。
Offline
当方使用しているのはWindows10です
変な動きですか・・・
何とか解決策を知りたいです・・・
他のソフトでコピーしてもだめですか?
ご回答ありがとうございます
(さきほど言い忘れましたがShin様もありがとうございます)
「他のソフトで」というのは、例えばWord(他のソフト)のテキストデータをコピー(Ctrl+C)して、それをFileMakerのフィールドに貼り付ける(Ctrl+V又はCtrl+Shift+V)ということでしょうか?
それは既に試していますが、WordでもExcelでもメモ帳でも、どのソフトウェアのテキストデータをコピーしてもダメです。FileMakerに貼りつきません。
「wordで一覧にして」というからWord以外のソフトでコピーしてみたら、という意味でしたが(ソフトによって同じテキストに見えてもクリップボードの内容は異なります)
メモ帳でもだめなら見込み薄ですね。
関係ないと思いますが、ペースト時にIMEはオフにしてますか?
他の方法としては
グローバルフィールドにインポートしてFM内でのコピペにするか、
コピペでなくドラッグ&ドロップならどうか、とか
ランタイムでURLアクセスが使えたかどうかわかりませんが、スクリプトを外部から実行してその引数で渡すとか
メニューでペーストしてみるとか、ブラウズモードで適当なフィールドへためしてみるとか。
スクリプトでペーストしてみるとか。
Offline
貼り付けできないというのはどのような状態ですか?
コンテキストメニューのペーストを選んでもペーストされないのか、そもそもペーストがグレーアウトして使えないのか。
もし、後者であれば Runtime のデフォルトアカウントのアクセス権セットで利用できるコマンドが制限されているのかも知れません。
Offline
皆さまありがとうございます。
難しい機能になると当方よくわからないのですが、
そもそもランタイム作成時に、「管理アクセスをファイルから完全に削除」にもチェックを入れているのがいけないのでしょうか。
画面上に最低限の機能しか表示されていないので、そんな気がしてきました。
念のため皆さまにご提案いただいた方法について、わかる範囲で試してみました。
ペースト時にIMEはオフにしてますか?
→ オフにしてCtrl+V、Ctrl+Shift+Vしましたがダメでした。
グローバルフィールドにインポートしてFM内でのコピペにするか
→ 「管理アクセスをファイルから完全に削除」しているからか、[ファイル]メニューがなく、グローバルフィールドにすることができませんでした
コピペでなくドラッグ&ドロップならどうか
→ ドラッグ&ドロップしてみましたがダメでした
ランタイムでURLアクセスが使えたかどうかわかりませんが、スクリプトを外部から実行してその引数で渡すとか
→ すみません難しくてわかりませんでした・・・
メニューでペーストしてみるとか
→ 「管理アクセスをファイルから完全に削除」のせいか、そもそもメニューバーが表示されていません
ブラウズモードで適当なフィールドへためしてみるとか
→ メニューバーがないのでモードを切り替えられません
スクリプトでペーストしてみるとか
→ すみませんスクリプトになると難しくてわかりません・・・
コンテキストメニューのペーストを選んでもペーストされないのか、そもそもペーストがグレーアウトして使えないのか。
→ コンテキストメニューには「演算子」しか表示されません
> 「管理アクセスをファイルから完全に削除」のせいか、そもそもメニューバーが表示されていません
キオスクモードでランタイム作っているのではないですか。
メニューバーがないと、メニューのショートカットも使えません。
どちらにしても、現在のOSではランタイムは信頼できる環境ではないですよ。
Offline
ランタイム作成時に「キオスクモードを有効化」にはチェックを入れていないので、キオクスクモードではないと思います
メニューバー(「ファイル」「編集」などのバー)がないと言っても、「すべてを表示」「検索」などが表示されたバーは、(グレーアウトして押せませんが)あります
いずれにしても現在はランタイムが信頼できるものではないとのこと・・・諦めるしかなさそうですね・・・
どのアクセス権セットで運用しているのか、もう一度元のデータベースで確認してみてください。使用できるメニューセットの設定が、最小 になっているのでは。これを変更するとメニューそのものは生きるかも。
Offline
最初に
>Ctrl+Vを押すと、「□」(四角)が一つ入力される
という話だったので、Char(22)が入力されてるのかと思いましたが、そうでもないようですね。
>メニューバー(「ファイル」「編集」などのバー)がないと言っても、「すべてを表示」「検索」などが表示されたバーは、(グレーアウトして押せませんが)あります
それは「ステータスツールバー」ですよね。しかし、検索もできないアクセス権ですか?
メニューバーを隠すのはスクリプトで可能ですが、実行してないですか?
アクセス権がないだけではバー自体は表示されると思います。(Proならヘルプ、ランタイムなら「ランタイムについて」のメニューがある)
カスタムメニューを使ってますか?
メニューバーが表示されないのは 「管理アクセスをファイルから完全に削除」のせいではないです。
まあ、諦められるなら、その方がいいでしょう。
[ Generated in 0.009 seconds, 11 queries executed - Memory usage: 550.53 KiB (Peak: 571.44 KiB) ]