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

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

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

You are not logged in.

Announcement

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


#1 2016-08-29 15:07:53

taka
Guest

ファイルの挿入について

いつもお世話になっています。
FM13 Win7使用です。

業務記録テーブル
IDF
氏名F
写真表示用GF

写真テーブル
IDF
親IDF
写真F(オブジェクト 外部保存 オープン)

リレーション
業務記録テーブル::IDF = 写真テーブル::親IDF

業務記録テーブルに写真テーブルのポータルをおいています。
ポータル内にボタンを設置してフィールド設定[業務記録テーブル::写真表示用GF;写真テーブル::写真F]にて写真を表示させています。

取り込みはスクリプトで行っています。

変数設定[$ID;業務記録テーブル::IDF]
レイアウト切り替え「写真保存」
新規レコード作成
フィールド設定[写真フィールド::親IDF;$ID]
ファイルを挿入「参照、イメージを表示」
レイアウト切り替え「業務記録」

ファイルは画像を入れてあるフォルダまでのパスとして画像はユーザーが選択するようにしています。

このようにしていると、特定の写真は問題なく見れるのですが、ある特定の写真になるとファイルメーカーが動作を停止します。
ファイルの重さは同じくらいです。

なにか間違っていたり問題点などがありますでしょうか?

宜しくお願い致します。

#2 2016-08-29 17:31:59

scripter
Guest

Re: ファイルの挿入について

画像なら「ファイルを挿入」でなく「ピクチャを挿入」では?

#3 2016-08-30 08:38:04

taka
Guest

Re: ファイルの挿入について

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

ピクチャを挿入にするとイメージが出ないのとファイルを挿入する際にファイルパスが取得できなかったためにファイルを挿入にしておりました。

正直ファイルパスの取得方法がよくわからずにやっておりますので加えて教えていただけると幸いです。

#4 2016-08-30 10:33:33

旅人
Member

Re: ファイルの挿入について

外部保存になってますけど、参照なので外部保存フォルダは空ですよね。
ピクチャ挿入で参照では無く実体?保存にするべきなのでは?

Offline

#5 2016-08-30 10:56:59

taka
Guest

Re: ファイルの挿入について

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

旅人 wrote:

外部保存になってますけど、参照なので外部保存フォルダは空ですよね。

これは写真テーブル::写真フィールドのことでしょうか?
参照する予定の写真が入ったフォルダはデスクトップに作成してあります。

旅人 wrote:

ピクチャ挿入で参照では無く実体?保存にするべきなのでは?

FM上に置く(インポート?)するとファイルがかなり大きくなってしまうためにできれば外部保存がいいと思っています。

#6 2016-08-30 11:40:35

旅人
Member

Re: ファイルの挿入について

実体外部保存なら、FMが読み込む写真はデフォルトならそのファイルと
同階層の「Files」に読み込まれているはずです。

写真のフォルダはどれくらいのサイズがあるのですか。
数GBとしてもFMファイルは数MBで収まるはず?

参照保存しているから元写真とのリンクが切れているのではないのでしょうか。
実体外部保存しないと共有したときにとても困るのではないかと。
最近、画像関係のファイルを作っていないので間違ってるかも知れませんけど。

Offline

#7 2016-08-30 12:04:31

旅人
Member

Re: ファイルの挿入について

違うか・・・
リンク切れの場合は「見つからない画像」とかになるのか・・
私のFMには、ファイルを挿入の「イメージを表示」が無い。
でもやっぱり実体外部保存がお勧めかな。

Offline

#8 2016-08-30 13:42:36

taka
Guest

Re: ファイルの挿入について

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

特定の画像による動作停止はその写真の入ったレコードを消すことでよくなりました。
後でもう一度その画像を取り込んでみるつもりです。

ファイルを挿入のスクリプトステップのダイアログオプションにて指定ができました。

僕の考えているものだと

写真テーブル::写真F
ここに外部保存の写真を読み込ませます。1レコード1写真です。

業務記録テーブル::写真表示用GF
ここには写真テーブル::写真Fの写真をフィールド設定でコピーします。
リレーションを 業務記録テーブル::IDF = 写真テーブル::親IDF で組んでいますので1レコードに対し0~100程度の写真が関連付けられています
(上限はわかりませんがたぶん100くらいになると思います)
この関連付けられた写真の中で表示したい写真のみを 写真テーブル::写真F にフィールド設定して閲覧できるようにします。
ここは通常は空欄のフィールドにしておくつもりです。

旅人様のいう実体外部保存になっているのでしょうか?
もし鳴っていないのでしたらどこが違うのか、どうすればいいのかをご教授願えればと思います。

宜しくお願い致します。

#9 2016-08-30 13:49:50

taka
Guest

Re: ファイルの挿入について

ちなみに問題の写真はレコードも写真も一度消してやり直してみましたがやはり動作停止となりました。

ほかの写真は問題なく取り込めています。

#10 2016-08-30 14:37:34

taka
Guest

Re: ファイルの挿入について

連投すみません。

写真の縦と横を入れ替えた(90度まわした)らスムーズに動作するようになりました。
お騒がせしました。

#11 2016-08-30 15:23:48

チポ
Member

Re: ファイルの挿入について

大きな画像ファイルを動かさないでも、
リレーションの参照フィールドの配置で表示できませんか?

Offline

#12 2016-08-30 15:42:27

taka
Guest

Re: ファイルの挿入について

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

参照フィールドというとポータルをおくということでいいですか?
それとも単純に写真Fをおくということですか?


今回の方法ですが、最初はこのようにやらずにポータルで表示していました。
ただ、同じレイアウト内に動画のポータルをおいたときにポータルだと動画が再生できないといことを知りました。
・動画と写真の再生(表示)のレイアウトを同じにしたい
・同じにするなら同じ操作のほうが使う側にとって使いやすそう
という発想でこのような手法にしました。

このようなやり方はやめたほうがいいでしょうか?

#13 2016-08-30 15:55:12

チポ
Member

Re: ファイルの挿入について

写真テーブル::IDF
これはユニークな値ですよね。

として、
業務記録テーブルにグローバルフィールドを作り、
このフィールドと上記のフィールドとでリレーション。

これで対1の照合になりますよね。

業務記録のレイアウトに写真テーブルの写真Fを配置。

ポータルクリックで、上記のグローバルフィールドにIDFの値を入力。

これで画像が表示されるでしょう。



ポータル内のオブジェクトフィールドでも動画再生できるでしょう。

Offline

#14 2016-08-30 16:38:17

taka
Guest

Re: ファイルの挿入について

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

ID用のGFを作成してその値によって表示させる画像や動画を決めるという解釈でいいでしょうか?
確かにそのほうがスムーズな気がします。

ありがとうございます。
やってみます。

#15 2016-08-30 16:54:45

taka
Guest

Re: ファイルの挿入について

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

無事に作成できました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 545.89 KiB (Peak: 566.43 KiB) ]