みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMGo、Pro12です。
従来は顧客毎にA4サイズの書類ファイルを作成し、撮影した写真や図面を貼り付けてました。
書類ファイルが数十枚溜まっています。
今後の事も考え、DB化したく、1枚の写真毎にレコード作成し、顧客名、撮影日、簡単な説明、日当たり具合などフィールドを複数作成し入力開始しています。
相談したいのは、
①顧客毎でiPadやPCに写真を12枚程度(4枚×3枚)毎に表示させる。
②全ての写真の複数のフィールドを検索し、検索結果を①同様に表示させる。
まずは全部の写真をFMが扱えるようにオブジェクトフィールドにフォルダインポート
する必要があります。(1枚1レコード)そのテーブルに顧客名や撮影日などのフィー
ルドを作って入力ですね。
Offline
まずは全部の写真をFMが扱えるようにオブジェクトフィールドにフォルダインポート
する必要があります。(1枚1レコード)そのテーブルに顧客名や撮影日などのフィー
ルドを作って入力ですね。
ここまでは既に出来ております。
写真を見るのに下に移動して一枚毎見るのではなく、モニターに沢山見れないかと思いまして。
1.
1顧客を1レコードの別テーブルを作り、
顧客でリレーションして、
ポータルを横に並べて表示。
2.
写真のテーブルのヘッダにポータルで表示
ポータルフィルタで表示を絞り込めます。
Offline
1.
1顧客を1レコードの別テーブルを作り、
顧客でリレーションして、
ポータルを横に並べて表示。2.
写真のテーブルのヘッダにポータルで表示
ポータルフィルタで表示を絞り込めます。
1.別テーブルを作成し、ポータルを6個横一列に配置しましたが、写真はどれも同じです。
2.写真のテーブルとは、作成済みのテーブルの事ですよね。
ヘッダに1顧客を1レコードのポータルフィルタを配置しましたが、1レコード毎しか見れません。
だいぶ前に作ったサンプルです。
3x3で画像タイル表示。
Tile_View.zip (377k)
https://sites.google.com/site/scriptmak … /tile-view
Offline
qb_dpさんのサンプルは見ていないので重複でしたらご容赦を。
1.
ポータルの開始行を指定できます。
2.
「X」の自己リレーションにして、
グローバルフィールドを必要数用意。
フィルタの例を、、
IsEmpty ( 撮影日_g ) or 撮影日_g = 撮影日
これで、
撮影日_g に入力がなければ全ての撮影日が、
入力が有ればその撮影日のレコードが表示されます。
Offline
db_dpさま
サンプルをダウンロードしました。
Picturesに「顧客名」や複数のフィールドを作成しました。
それを検索し、Viewにレイアウト切替すると一画面3×3=9枚の写真が見ることができました。
これにより当初の相談内容と同じと思われますが、使い方に間違いはないでしょうか。
又、Picturesの「イメージのサムネイム」や「ファイル名」「ファイルパス」の使い方が分かりません。
チポ様
申し訳ありませんがスキル不足で、ご指導いただいた内容が理解出来ません。
>使い方に間違いはないでしょうか。
使い方とかは、特にありません。
タイル表示のサンプルなので、参考にしていただければと思います。
>又、Picturesの「イメージのサムネイム」や「ファイル名」「ファイルパス」の使い方が分かりません。
これも同様に使い方とかは、特にありません。
表示速度優先で画質が落ちても良いなら「イメージのサムネイム」を使うとか、不要なら削除しても大丈夫です。
Offline
>使い方に間違いはないでしょうか。
使い方とかは、特にありません。
タイル表示のサンプルなので、参考にしていただければと思います。>又、Picturesの「イメージのサムネイム」や「ファイル名」「ファイルパス」の使い方が分かりません。
これも同様に使い方とかは、特にありません。
表示速度優先で画質が落ちても良いなら「イメージのサムネイム」を使うとか、不要なら削除しても大丈夫です。
色々試しましたが個々の写真に対し、新規作成するフィールドを表示させる方法が分かりません。
例えばviewレイアウトの9個の写真毎にコメントを表示させたいのですが。
基本はチポさんの方法から始めた方がいいと思いますサンプル。
http://pupld.net/21/150607/xm2d8cr5t6/index.cgi
検索はあいまいがありそうなので、写真テーブルで検索モード
を使った方が・・・
Offline
基本はチポさんの方法から始めた方がいいと思いますサンプル。
http://pupld.net/21/150607/xm2d8cr5t6/index.cgi
検索はあいまいがありそうなので、写真テーブルで検索モード
を使った方が・・・
旅人さま
サンプルまで作成いただき大有難御座います。
早速、ポータ設定の最初の行を15まで増やしiPad画面に5枚×3枚=15枚が表示できるようにしました。
顧客毎の写真枚数はばらつきがありますが50枚程度です。
16枚以上の写真を見るには最初の行を50まで増やすしかないのでしょうか。
最初の行というのがよく分かりませんけど
50行作るしか無いと思いますよ。
15個表示、30個表示・・・・と複数のレイアウトを作れば
関連レコード数によってレイアウトを切り替える事はできます。
Goでもできるかどうかは知りません・・・
Offline
16枚以上の写真を見るには最初の行を50まで増やすしかないのでしょうか
15レコードごとに照合するようなリレーションにするか、
ポータルフィルタで15レコードごとにすることも可能でしょう。
Offline
16枚以上の写真を見るには最初の行を50まで増やすしかないのでしょうか
15レコードごとに照合するようなリレーションにするか、
ポータルフィルタで15レコードごとにすることも可能でしょう。
15レコードごとに照合するようなリレーションにするか、
どのようなテーブルを作成して、何通しをリレーションすれば良いのでしょうか。
ポータルフィルタで15レコードごとにすることも可能でしょう。
設計方法を教えて頂けないでしょうか。
超初心者なので理解不足で申し訳ありません。
フィルタの方が簡単ですね。
写真テーブルで自己リレーション
顧客名 = 顧客名
and
表示順 >=表示順
(ポータル表示順になるユニークな番号のフィールド・・レコードIDとかシリアル番号とか・・)
計算フィールド「番号」を作り
Count ( 自己リレーション::顧客名 )
これで、顧客ごとにシリアル番号が振られます。
顧客ごとのテーブルで数字フィールドを作り、
ポータルフィルタの条件式を
数字フィールド < 番号
として、
数字フィールドに
0 15 30 45 ・・
と入れ替えてみてください。
この入れ替えをスクリプトにして、
ボタンで順に表示を切り替えることが出来ます。
Offline
フィルタの方が簡単ですね。
写真テーブルで自己リレーション
顧客名 = 顧客名
and
表示順 >=表示順
(ポータル表示順になるユニークな番号のフィールド・・レコードIDとかシリアル番号とか・・)計算フィールド「番号」を作り
Count ( 自己リレーション::顧客名 )
これで、顧客ごとにシリアル番号が振られます。顧客ごとのテーブルで数字フィールドを作り、
ポータルフィルタの条件式を
数字フィールド < 番号
として、
数字フィールドに
0 15 30 45 ・・
と入れ替えてみてください。この入れ替えをスクリプトにして、
ボタンで順に表示を切り替えることが出来ます。
下記のことを実施しましたが、顧客レイアウトで表示している写真が初めに登録した同じ写真しか表示しません。
写真テーブルで自己リレーション
顧客名 = 顧客名 and 表示順 >=表示順
⇨ =及び>=の右側の顧客名と表示順は写真2ですよね。
これで、顧客ごとにシリアル番号が振られます。 ⇒ 顧客毎に表示できるようになりました。
ポータルフィルタの条件式を 数字フィールド < 番号 ⇒ 顧客::数字<写真::番号 ですよね。
何度も申し訳ありません。
写真テーブルで自己リレーション
顧客名 = 顧客名 and 表示順 >=表示順
⇨ =及び>=の右側の顧客名と表示順は写真2ですよね。
その通りです。
ポータルフィルタの条件式を 数字フィールド < 番号 ⇒ 顧客::数字<写真::番号 ですよね
これもその通りです。
顧客レイアウトで表示している写真が初めに登録した同じ写真しか表示しません
全てのポータルに一つの同じ写真を表示
ですか?
取りあえず、、
ポータルフィルタの設定をやめて、
ポータルに正しく表示されるか確認ですね。
正しく表示されていれば、フィルタの問題となります。
Offline
写真テーブルで自己リレーション
顧客名 = 顧客名 and 表示順 >=表示順
⇨ =及び>=の右側の顧客名と表示順は写真2ですよね。その通りです。
ポータルフィルタの条件式を 数字フィールド < 番号 ⇒ 顧客::数字<写真::番号 ですよね
これもその通りです。
顧客レイアウトで表示している写真が初めに登録した同じ写真しか表示しません
全てのポータルに一つの同じ写真を表示
ですか?取りあえず、、
ポータルフィルタの設定をやめて、
ポータルに正しく表示されるか確認ですね。正しく表示されていれば、フィルタの問題となります。
報告いたします。
全てのポータルに一つの同じ写真を表示ですか?
⇒横5個×縦3個 計15個のポータルですが、全て一番目に登録した同じ写真が表示します。
同じ写真のポータルフィルタの条件式は 顧客::数字<写真::番号 です。
数字はポータル内外に配置しています。
顧客レイアウトを複製しポータルフィルタの設定を解除しました。
異なる写真で正しく表示していると思います。
宜しくお願い致します。
となると分らなくなりました。
ポータルの設定を確認してください。
15の1行ポータルが有りますよね。
それぞれの最初の行が1から順に15までの設定になっていますか?
また、
写真::番号
は顧客ごとに1からのシリアル値になっていますか?
Offline
となると分らなくなりました。
ポータルの設定を確認してください。
15の1行ポータルが有りますよね。
それぞれの最初の行が1から順に15までの設定になっていますか?また、
写真::番号
は顧客ごとに1からのシリアル値になっていますか?
ポータル設定-書式-最初の行を1~15まで順番に入力しました。
そうすると順番に表示することができました。
拡大表示はポータルのボタン設定でレイアウト変更させると大きく表示できました。
この方法で宜しいでしょうか。
結果に不満がなければそれでいいのでは。
Offline
Pages: 1
[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 570.27 KiB (Peak: 591.17 KiB) ]