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

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

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

You are not logged in.

Announcement

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


#1 2014-01-30 11:25:16

おっさん
Guest

ポータル内のレコードについて

FilemakerPro10.0(Win)でデータベース作成中です。
TOPページにポータルを2種類配置し、データ閲覧を簡便にしています。必要時に関連レコードに移動して編集が出来るようポータルの各行にボタンを配置しスクリプトにて制御しております。
TOP画面からポータル内のレコードは削除できないようにしたいのですが、ポータル内の行を選択して「Backspace/Delete」によってデータが削除される事を回避する方法はございますでしょうか。
よろしくお願い致します。

#2 2014-01-30 11:35:53

Layouter
Guest

Re: ポータル内のレコードについて

レイアウトモードのポータル設定に許可設定があります。
デフォルトで不許可のはずだけど。

#3 2014-01-30 12:25:13

おっさん
Guest

Re: ポータル内のレコードについて

回答ありがとうございます。
もちろんポータル設定では削除は許可しておりません。
しかしながら削除が出来てしまいます。

#4 2014-01-30 15:26:07

Layouter
Guest

Re: ポータル内のレコードについて

FM10のバグらしいです。
http://forums.filemaker.com/posts/be0363fec5
ポータル行のクリック(ポータル行が反転表示)でなく、行内のボタンで選択された状態になると削除できてしまう。
これは困った。

#5 2014-01-30 18:11:16

Shin
Member

Re: ポータル内のレコードについて

アクセス権で、関連テーブルのレコード削除を禁止するしかないようですね。
レコード削除するときには、完全アクセス権を設定したスクリプトから行うといいでしょう。

Offline

#6 2014-01-30 23:30:45

wader
Member

Re: ポータル内のレコードについて

FM12では直ってないけどFM13では直ってる。

Offline

#7 2014-01-31 10:13:26

おっさん
Guest

Re: ポータル内のレコードについて

みなさまありがとうございます。
バグという事であれば仕方ないですね・・・。
アクセス権を使用して何とか使用に耐えうる方法を模索してみたいと思います。

#8 2014-01-31 11:54:23

Layouter
Guest

Re: ポータル内のレコードについて

ポータル内のボタンが少ししか必要ないなら、そのスクリプトを修正する方が楽かもしれない。
関連レコードへ移動の場合
移動用のリレーションを別途定義して、ボタンで移動元を取得したらすぐにポータル内から出てしまう。
あるいは新規ウィンドウで関連レコードに移動したら、元のウィンドウでポータルから出る。
ユーザによる強制終了を許可 [オフ]
変数を設定 [$wn1; 値:Get ( ウインドウ名 )]
関連レコードへ移動 [関連レコードだけを表示; テーブル: 「test 3」; 使用するレイアウト: <現在のレイアウト>; 新規ウインドウ]
変数を設定 [$wn2; 値:Get ( ウインドウ名 )]
ウインドウを選択 [名前: $wn1; 現在のファイル]
フィールドへ移動 []
ウインドウを選択 [名前: $wn2; 現在のファイル]

ウィンドウの選択で「次の」「前の」がないので面倒。

#9 2014-01-31 17:41:39

おっさん
Guest

Re: ポータル内のレコードについて

Layouter様
ありがとうございます!!
とても参考になりそうな方法です。
さっそく時間の都合を見ながら試してみたいと思います。

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: 514.08 KiB (Peak: 518.98 KiB) ]