みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
MacOS 10.15.4
FileMaker Pro 18 Advanced
画像を管理するためのデータベースを作成しています。
大量にあるため、フォルダを選び、一括インポートさせます。
最近バージョンが13から18に変わりました。
一括インポートする際に、バージョンが13だったときには
新規レコードが画像ファイル名順に作成されていたのですが
18になってからは順番がよくわからない状態になってしまいました。
新規レコードが画像ファイル名順に作成されるにはどうすればよいでしょうか。
ご教授の程、どうぞ宜しくお願いいたします。
Offline
別テーブルにインポート、それをソートしてインポート
ではいかがでしょう。
レコード作成順はそんなに意味がないと思いますが、、
Offline
チポ様
お教えいただいた方法で出来ました。
ありがとうございます。
ただやはり、その一手間を減らしたいと思いますので
引き続きお願いします。
レコード作成順は、ユーザーが検索後、
画像をコンタクトシートのように表示させる際に
同商品の別カットが離れていると分かりにくく、
そのためにソートさせるというのも手間で、
ソートを知らない人も多いので、改善が必要と判断しました。
また、オリジナルデータを格納しているサーバーでは
基本的には画像ファイル名順に表示させる人が大半と思われ
ファイルメーカーと紐づいて見えないとややこしくなるのです。
どうぞ宜しくお願いいたします。
Offline
ファイル名を取得する順番はOSの機能に依存しているので、FMのバージョンというよりOSが違うのではないですか。
データベースでは登録順というのは使いません。検索結果がレコード作成順に表示されることは保障されてません。
並び順を制御するには、検索してソート、が必要です。
onModeEnter のトリガスクリプトで、ブラウズモードで検索状態の場合だけ自動でソート、のようにしてみては。
私の方法は、
スクリプトにしてボタンワンクリックで済みますよ。
ユーザーは別テーブルの存在を気にする必要もありません。
Offline
画像データそのものは、チポさん案の別テーブルに置いておき、そこに何らかのIDを持たせて、それを実運用のテーブルに持ってくればいいのでは。
ファイル名などを参照してそのテーブルだけソートすればいいので、デフォルトで作成順にしたければその動作も軽いでしょう。(デフォルトの順は意味がないとは思いますが)
Offline
複数回インポートすればファイル名順にはならないですよね。
> 同商品の別カットが離れていると分かりにくく
商品マスタみたいなテーブルがあればリレーションでポータル表示すればいいのでは。
Offline
皆様ありがとうございます。すごく助かります。
すべて試して用途にマッチする方法を模索してみようと思います。
himadanee様
ご指摘の通り、FMと同じタイミングでOSも変わりました。
「ファイル名を取得する順番」がOSの機能に依存しているとのことで、
そうだったのですね。
Shin様
やりたいことに近いように思いますが
すみません、理解に時間がかかっております。
1)別テーブルにIDを持たせてインポート
2)手動でファイル名でソート
3)実運用のテーブルに手動でインポートする
というやり方で出来たのですが
1)のインポートのみで、3)まで可能ということでしょうか。
また、IDを持たせるのはなぜですか?
チポ様
全ての画像が1商品のみとも言えず、画自体が複雑なものも多いので、
写っているものをベースにしたテーブルを作成できないです。
なんと言うか、その複雑さをなるべく分かりやすくするためのデータベースとも言えます。
現状は撮影ごとの一括インポートをしております。
引き続き、宜しくお願いいたします。
Offline
その後の報告です。
最近作業していた、いくかのフォルダのみランダムになっていましたが
それ以外はほぼファイル名順にインポートされています。
原因は不明で、知ることは難しいようですね。
今後同じ事態になりましたら、皆様にお教えいただいた
別テーブルでインポート&ソート後に
本テーブルにインポートし直すやり方で対応しようと思います。
ありがとうございました。
Offline
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 521.6 KiB (Peak: 526.14 KiB) ]