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

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

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

You are not logged in.

Announcement

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


#1 2019-08-02 03:48:21

エラーメッセージを出さない方法はありますか?。

お世話になります。

リスト形式で、1フィールドの高さでフィールドを並べて、レコードを表示するレイアウトがあります。
最初の時点で、まったくレコードが無い時、不用意にマウスでクリックすると、
「レコードがありません。レコードを作成するには、レコードメニューから[新規レコード]を選択してください。」
これを出したくない場合、何か方法はありませんでしょうか?。

よろしくおねがいします。

Offline

#2 2019-08-02 10:30:10

チポ
Member

Re: エラーメッセージを出さない方法はありますか?。

方法はないのではないかな。。

Offline

#3 2019-08-02 12:12:27

Shin
Member

Re: エラーメッセージを出さない方法はありますか?。

対象レコードがない状態を回避する方法を考えてもいいのでは。

Offline

#4 2019-08-02 13:35:08

シャバダバ
Guest

Re: エラーメッセージを出さない方法はありますか?。

レコードがない時、というのは「あるけど対象外で表示されていない状態」という意味ですよね?

ヘッダとボディの境界付近のヘッダ側にポップオーバーボタン(名前付けて)を置いて、その状態になったら、
オブジェクトの移動(その名前)スクリプトで拡げて(透明)、リストのボディを覆う方法(苦肉ですがw)
(拡げすぎるとヘッダーに移動して操作の妨げになるかも)

#5 2019-08-02 14:20:13

Moz
Member

Re: エラーメッセージを出さない方法はありますか?。

不用意にマウスクリックであればシャバダバさんのような策を色々おこなうとか
フォーム形式であればフィールドをクリックしなければダイアログは出ないので
対象レコードが0件の場合はフォーム形式に切り替えるような仕掛けを作るとか......

それでもクリックの対策できてもキーボードを押されるとダイアログが出てしまいます。

レコードが0件になるというのは具体的にどのような場合でしょう?
Shinさんが書かれているように対象レコードが0件になるのを防いだり
対象レコードがないことを知らせる(ダイアログが出てもユーザが納得できる)ような工夫をしては如何でしょう?

Offline

#6 2019-08-02 19:28:58

シャバダバ
Guest

Re: エラーメッセージを出さない方法はありますか?。

はっきりとした状態が分からないので再現が憶測なのですが、サンプルです

ダウンロード FM17(Win) → 初心者のFileMaker pro Q&A

#7 2019-08-06 23:57:05

Re: エラーメッセージを出さない方法はありますか?。

チポ様、Shin様、シャバダバ様、Moz様

回答いただきありがとうございました。
シャバダバ様にはサンプルまで作成いただきまして感謝いたします。

検索結果のレコードが無し、レイアウトを開いた時に対象レコードがない、レコード総数が無い場合に、シャバダバ様のポップアップボタンでフィールドを覆うのと、ダミーレコードを作成して回避するのをあわせて実装してみました。
検索などの後ですとうまく動作してエラーが出なくなりました。
ありがとうございます。

その後の動作はうまくダミーレコードを削除することと、ポップアップボタンをレコードなしの時以外は表示させないんどを組み合わせて、お知恵を利用させていただきます。
ありがとうございました。

また、躓いたときはよろしくおねがいします。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 515.66 KiB (Peak: 520.56 KiB) ]