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

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

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

You are not logged in.

Announcement

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


#1 2014-08-20 15:34:32

k,keiko
Guest

カスタムダイアログの表示回数の削減

スクリプトを作成しカスタムダイアログを表示させています。

データを削除します。
宜しいですか。

「キャンセル」 「OK」



「OK」ボタンを押すと次の表示がでますが、ださない方法はあるのでしょうか?


このレコードを完全に削除しますか?

「削除」 「キャンセル」

#2 2014-08-20 15:43:43

Shin
Member

Re: カスタムダイアログの表示回数の削減

レコードを削除、ステップのダイアログを出さない、設定にしておけば、表示は無くなります。
安全を考えて、出しておいた方が良いと思いますが。

Offline

#3 2014-08-21 13:35:18

k,keiko
Guest

Re: カスタムダイアログの表示回数の削減

Shin wrote:

レコードを削除、ステップのダイアログを出さない、設定にしておけば、表示は無くなります。
安全を考えて、出しておいた方が良いと思いますが。

「レコードを削除、ステップのダイアログを出さない」設定はどの様にすれば宜しいのでしょうか。
カスタムダイアログ表示のオプションにはそれらしき項目は見つからないのですが。

#4 2014-08-21 17:38:23

チポ
Member

Re: カスタムダイアログの表示回数の削減

スクリプトステップ
レコード削除
のオプションですよ。


しかし、
通常の運用でレコード削除を使うことは問題が有るでしょう。

Last edited by チポ (2014-08-21 17:41:54)

Offline

#5 2014-08-26 13:09:12

k,keiko
Guest

Re: カスタムダイアログの表示回数の削減

チポ wrote:

スクリプトステップ
レコード削除
のオプションですよ。


しかし、
通常の運用でレコード削除を使うことは問題が有るでしょう。


実はレコード作成ボタンがあるのですが、作業者が間違って押すことが時たま発生してます。
そのためにレコード削除ボタンを設けました。

レコード作成ボタンを押した後で、保存ボタンを押すと本当にレコード作成できる機能があれば良いのですが。
又、保存しないボタンを押すとレコード未作成です。
その様なことは可能でしょうか。

#6 2014-08-26 13:13:09

Shin
Member

Re: カスタムダイアログの表示回数の削減

例えば、全てグローバルフィールドを使って、同じ様な作ります。そこへ入力させて、ボタンを押せば、新規レコードを作成し、データを移し込む、という運用方法は作れますね。

Offline

#7 2014-08-26 13:21:30

チポ
Member

Re: カスタムダイアログの表示回数の削減

レコード作成ボタンで、
カスタムダイアログで、作成前に確認を取るとか、
入力必須フィールドに入力を強制するとか。

でもいいのでは。

Offline

#8 2014-08-26 14:04:09

SuperSE
Guest

Re: カスタムダイアログの表示回数の削減

新規レコードのゴミをなくす方法は2つ
1つは、同じフィールドでワークテーブルと正式テーブルを作成し、登録ボタンで正式テーブルに移動。
登録後は全て正式テーブルを参照・更新

2つは、テーブルはひとつのままで、「ゴミ」の定義をしておき、定期的に管理者が削除スクリプトを実行する

一般的には全アカウントにレコード削除権限を持たすことはしません。

#9 2014-08-26 14:28:52

k,keiko
Guest

Re: カスタムダイアログの表示回数の削減

チポ wrote:

レコード作成ボタンで、
カスタムダイアログで、作成前に確認を取るとか、
入力必須フィールドに入力を強制するとか。

でもいいのでは。


レコード作成のスクリプトを作成しました。

カスタムダイアログを表示「本当に作成します?」
新規レコード/検索条件

実行すると
本当に作成します?
表示で、キャンセルボタンを押してもレコード作成します。
出来ない方法を教えて下さい。

#10 2014-08-26 14:38:46

tim
Guest

Re: カスタムダイアログの表示回数の削減

If[Get(最終メッセージ選択)=1]
新規レコード
EndIf

レイアウトモードで
レイアウトのレコード自動保存オプションの設定
で、確認するまで保存しない設定ができます。

ただし確認しないでもFMを強制終了した時保存されてたという話があった。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 517.23 KiB (Peak: 521.77 KiB) ]