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

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

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

You are not logged in.

Announcement

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


#1 2016-01-26 16:26:05

doi9003
Guest

一度入力して送信したら変更できなく出来ないか?

環境:WIN7 FM14AD

いつも助けて頂きありがとうございます。

今回はURLをメールで送信し、WEBダイレクトで表示した入力フォームに記入してもらい、送信ボタンを押してもらいます。

一度で全ての項目を入力できないケースがありますので、その場合はもう一度メールでURLを届け、前の入力フォームを表示させます。

その再、前回入力していた項目は変更できないようにしたいのです。

要件としては送信ボタンを押した時点で入力されていた項目は変更禁止でブランクだった項目だけ入力出来るようにしたいのですが良い方法は無いでしょうか?

#2 2016-01-26 17:19:04

scripter
Guest

Re: 一度入力して送信したら変更できなく出来ないか?

未入力があるなら、入力ミスもあると思いますが。禁止する意味ありますか?

#3 2016-01-26 17:51:47

doi9003
Guest

Re: 一度入力して送信したら変更できなく出来ないか?

入力ミスは別の方法で連絡してもらう方法を考えています。
意味があるかどうかではなく、このような事が出来ないかと言う事を尋ねているのですが?

#4 2016-01-26 18:10:50

Moz
Member

Re: 一度入力して送信したら変更できなく出来ないか?

運用が理に適っているかどうかのほうが実現の可否より大切ですよ。
必要なフィールドが空欄だったら送信が押せないとかいくらでもやりようがあります。
質問者さんの提示している入力ミスへの対策はユーザ目線で見たら不便に思いますよ。

前回の入力で入力されていた項目を編集不可にする方法はいくらでもあります。
可否だけ分かればいいなら答えは "可能" ということになりますね。

何をもって前回入力されていたとするか、
前回に入力していたレコードをどのように受け取るかなど考慮すべき事項は色々とあるでしょう。

また、運用が分かりませんがメールからURLを起動して WebDirect にアクセスした際に
前回と別のタブやウインドウで開くと同時接続は +1 となることも考慮したほうが良いでしょう。

Offline

#5 2016-01-27 11:08:50

doi9003
Guest

Re: 一度入力して送信したら変更できなく出来ないか?

今回のシステムは弊社が行っている全国で行われる貸切セミナーの予約管理システムなのです。
営業がお客さんの所にお伺いしてセミナーの内容と希望の講師、実際に行われる地域などをお伺いしてきます。

講師の在籍地域と実際にセミナーが行われる地域の間で大まかな交通費のテーブルが用意されており、両方を決めると交通費が算出されます。
また講師毎に何時間まで何円と言う金額のテーブルもあり、お客さんの要望時間でその金額が適用されます。

セミナーを運営管理するチームが営業からの情報を元にお客さんにURLをメールで送信し、細かな会場の情報や実際のセミナーの実施時間などを入力して貰います。
この時、お客さん側で全ての情報が確定しているとは限らないのです、決まっていない場合は情報が抜けていても送信してもらいます。

一度入力して送信したら後から変更できなくしたいのは、この為です。
もしどうしても変更したい場合は別途連絡する方法を使って人間が判断します。

そうしないと金額が変ったり、日程が変更になった場合などでは物理的に次のセミナーが実施できない状態になってしまう為です。
宜しくお願い致します。

#6 2016-01-27 11:17:37

Moz
Member

Re: 一度入力して送信したら変更できなく出来ないか?

フィールド入力をブラウズモードでオンにしたものとオフにしたものを配置して
[次の場合にオブジェクトを隠す]でそれぞれ表示を分ければ良いでしょう。

オフの方は入力できないことが分かるような見た目(グレーアウト的な?)にスタイル設定すればよいかと。

IsEmpty で判定すると編集中に入力が済んだものも次々と入力できなくなるので
編集開始(再編集)の時点で入力を満たしていたフィールドの一覧から判断するなどの工夫は必要でしょう。

Offline

#7 2016-01-27 11:45:24

doi9003
Guest

Re: 一度入力して送信したら変更できなく出来ないか?

Moz様 ありがとうございます。

フィールド入力をブラウズモードでオンにしたものとオフにしたものを配置して
とは同じフィールドを2つ用意して重ねて配置するという事ですか?

#8 2016-01-27 11:48:21

Moz
Member

Re: 一度入力して送信したら変更できなく出来ないか?

そうなりますね。

Offline

#9 2016-01-27 13:28:00

doi9003
Guest

Re: 一度入力して送信したら変更できなく出来ないか?

全てのフィールドに入力したフラグの別フィールドを作るのは嫌なので

Get ( 変更されたフィールド )を使おうと思ったのですが、新しく計算フィールドを作成し、結果をテキストにしたのですが?が表示されるだけでした。

何か使い方が悪いのでしょうか?

#10 2016-01-27 13:30:33

Moz
Member

Re: 一度入力して送信したら変更できなく出来ないか?

ヘルプをよく読みましょう。

請求書::顧客名」および「請求書::会社」フィールドが変更され、レコードが開いている場合、Get ( 変更されたフィールド ) は次を返します。

メールのURLをクリックして同じレコードを開くまでにレコードは確定されるので意味がないでしょう。

https://www.filemaker.com/help/14/fmp/j … 2.119.html

Offline

#11 2016-02-02 09:37:30

doi9003
Guest

Re: 一度入力して送信したら変更できなく出来ないか?

全てのフィールドに入力したかどうかの別フラグフィールドを作ることにして何とか解決致しました。
ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 521.57 KiB (Peak: 526.48 KiB) ]