• 締切済み

FileMakerで「タグクラウド」の作成

こんにちは。 FileMaker Pro 10 mac OS 10.6 FileMakerは入門したてです。 表題の通り、蔵書管理のためのデータベースを作成しています。 テーブルは「書誌情報」1つ、フィールドは  ID・表紙・タイトル・著者・出版社・出版年・カテゴリ(「哲学」「面白い」など、2つ以上の単語) という単純な構造で作っているのですが、 その中のカテゴリについて、(1)同じテーブル・レイアウトに、すべてのレコードから得られた値を集めた「カテゴリ一覧」を設け(図)、(2)その中の1つの値、たとえば「哲学」を選ぶと「哲学」を含むレコードをすべて表示するようにしたいと思っています。 わかりやすくいえばブログでいう「タグクラウド」みたいな感じでしょうか。。 ですが、いろいろと努力しても(1)すら達成できません。 自分ではポータルで表示させることを目標に自己連結リレーションを組んでみたのですが、まったくだめです。。 (具体的には、テーブル「書誌情報2」とフィールド「カテゴリ一覧」を作成、「カテゴリ」と「カテゴリ一覧」をリレーションし、前者から後者へと値がコピーされるようルックアップを設けているのですが、何もおこらず) この手法も勿論のこと、そもそも認識自体が間違っているのではないかと思っています。 そこで、この「タグクラウド」のような値の集合の表示と応用について、ポータルでなくとも何か別のよい方法があればぜひお教えください。 掲示板などで検索してみたのですが、逆に複雑なケースが多く、なかなか当てはまるようなものがみつかりませんでした。。 そもそもFileMakerの構造をちゃんと理解できていないうちから技術的な質問をしてしまいますが、 煮詰まった状態から少しでも脱却できるよう、ご教示のほどお願いいたします。。

みんなの回答

  • aqula
  • ベストアンサー率60% (70/115)
回答No.2

ルックアップとかが出てきている時点で間違っている気がします。 > すべてのレコードから得られた値を集めた「カテゴリ一覧」を設け これは値一覧の定義で「フィールドの値を使用」でフィールド「カテゴリ」を指定すると出来ます。 ・「書誌情報2::カテゴリ一覧」と「書誌情報::カテゴリ」をリレーション ・「カテゴリ一覧」フィールド(グローバル:テキスト)をラジオボタンで 上記値一覧にしてレイアウト上に配置(書誌情報2からレコードを表示) ・ポータルで書誌情報のフィールドを表示

  • coronel
  • ベストアンサー率72% (96/132)
回答No.1

一つ確認ですが、カテゴリの値はどのようになっていますか? もし、 「哲学」「面白い」 のようにべた書きだとリレーション反応しません。 リレーションは単語でやるなら完全一致ですので。 もし、複数ワードを入れたフィールドとリレーションするなら、改行でやってみて下さい。 哲学 面白い という感じです。 そして、カテゴリ一覧とリレーションしたら動くと思います。

kutsukutsu
質問者

お礼

ご回答ありがとうございます。 値は改行で区切っています。 ですが、リレーションしても何も表示されません。。 リレーションやルックアップのオプションが間違っているのかもしれません。 幾通りかは試しているのですが… (ちなみにリレーションは=ではなく×でやっています)

関連するQ&A

  • Filemaker5のリレーションについて

    -ポータルからリレーションン先のもとのレコードにボタン一つでとぶ方法を教えて下さい-  Filemaker5を仕事に使っています。一つ一つのレコードに顧客の名前と顧客ID、受けた注文内容、日付を記録しています。顧客IDによるリレーションを使い、ポータルで以前に入力した日付が一覧で表示されるようにしています。ポータルで示された日付の内の一つのレコードにボタン一つでとぶようにするには、どういうスクリプトを組めばよいでしょうか?

  • FileMakerで繰り返しフィールドにデータを挿入

    以前もファイルメーカーのことでお世話になりました。 今回もよろしくお願いします。 0から31までのIDを持つそれぞれ独立したレコードが1テーブル内にあり、このうち31個を取り出したいと思います。 知りたいことは以下です。 1)この31個のレコードを1つの繰り返しレコードにインポートするにはどうしたらよいか 2)ポータルで表示するとき、水平・垂直など表示は選べるか 0~31のIDは、他テーブルから画像へリレーションを貼っています。 画像を横並べにしたいため悩んでいます(ポータルで表示させると縦にエクセルの1行みたいに並んでしまいますよね・・・?そうではなくて1列に並べたいのです)。 また、(1)(2)以外に上記のやりたいことを実現できそうな方法をご存知の方(繰り返しフィールド・ポータルに括りません)、是非ご回答お願いします。

  • FileMakerについて

    FileMakerの処理について教えてください。 以下のようなテーブルがあるとし、 テーブル1 学校 テーブル2 日付 テーブル3 学校 日付 氏名 テーブル1の学校、テーブル2の日付に 一致するテーブル3のデータの一覧を表示させたいのですが ポータルなどでやってみたのですがデータが表示されません。 どのような方法で実現できるのか教えていただけないでしょうか。 よろしくお願いします。

  • FileMakerの検索について

    FileMakerについて初歩的な事ですが教えていただけないでしょうか。 テーブル1  学校、日付 テーブル2  学校  日付  氏名  個数 画面   学校、日付のプルダウンで選択し、  一致する   (テーブル1の日付は、学校で一致する日付のみを表示したい)   氏名、個数 が一覧表示 合計   個数 リレーションは テーブル2 テーブル1  学校 = 学校  日付 = 日付 にしています。 ポータルで試してみたのですが学校のみでの検索にした場合は 一覧表示されたのですが、日付を追加して検索したところ、 空白のままです。 どのような手順で実現出来るか方法を教えていただけないでしょうか。

  • filemakerでの繰り返しフィールドのリレーション

    Filemakerの使い方で質問です。 WindowsでFilemaker8.0を使用しています。 部品マスタがあり、下記のようなものだとします。 部品番号 部品名 001   パーツA 002   パーツB 003   パーツC 管理マスタがべつにあり、部品マスタと部品番号でリレーションを 組んでいます。 これを1つのレコードに複数入力したいので繰り返しフィールドで 入力は部品番号で行い、その横に部品名が自動的に表示されるように したいのですが、売上入力テーブルに新しいフィールドを定義して ルックアップを利用する方法は判るのですが、それではマスタを 変更しても過去のレコードまでは変化しません。 部品マスタを変更した際に過去のレコードも自動的に変更して欲しいので 繰り返しフィールドをリレーションで部品名を表示させたいのですが可能なのでしょうか。 以上、よろしくお願いします。

  • Filemaker 最新フィールド値の取得

    Filemaker Pro12で、AテーブルのフォームにBテーブルのポータルを作っています。 Bテーブルの「使用期限までの日数」というフィールドの最新値だけポータル内ではなく、Aテーブルのフォームにオブジェクトとして表示したいのですが、どうしても最古のフィールド値しか表示できません。 どうすれば、最新値が表示されるでしょうか。 どなたか教えてください。 Aテーブル 製品ID 製品名 発注先 Bテーブル 製品ID 使用期限 発注日 納品日 使用期限までの日数(今日から使用期限までの日数を計算式で数値として表示) AテーブルとBテーブルは製品IDでリレーションを組んでいます。

  • Filemakerについて

    Filemaker5を使用しています。数百あるレコードのうち、ある特定のフィールドに、同じ内容のデータが入力されているレコードの数を数字で表示させようとすると、どのような方法が考えられますか。

  • FileMaker5.5のスクリプト定義エラー

    FileMaker5.5でスクリプトを組もうとしていますが上手くいきません。 やりたいこととしては、全データの中から、2者択一のフィールドで真のデータを検索し、一覧表示するだけです。 スクリプトの組み方は 「全レコードを表示」→「検索モードに切り替え」→「フィールドへ移動」(不要かと思いますが一応)→「テキストを挿入」(ここでフィールドを指定して真の値”1”をフィールドに挿入しているつもり)→検索実行→「レイアウト切り替え」(で一覧表示のレイアウトへ切り替えます) です。 エラー表示は、 「この検索条件には有効なものがありません。検索する前に有効な検索条件を入力してください」 です。 FileMakerは近々Ver8が出るそうなので、Ver7へのアップグレードをせずに5.5で作っていますが、今回の質問に関連してその辺の事情もご存知でしたらお教えいただけるとありがたいです。

  • ファイルメーカー5.5(mac)データの入力について

    ファイルメーカー初心者です。 データ入力の時、リレーションを使って他のファイルからフィールド参照をしたいのですが、ポータルや値一覧のように参照データ(フィールド)が表示されるのではなく,ボタンをクリックすれば、次の参照レコード(フィールド)が表示できるようにしたいのですが、どうすればよいのでしょうか? 教えて下さい。(質問も下手ですみません)

  • FileMakerProでリレーションについて

    FileMakerについて教えてください。 以下のようなテーブルがあるとします。 テーブル1:個人マスタ フィールド:氏名 テーブル2:測定値 フィールド:氏名 フィールド:測定日 フィールド:身長 フィールド:結果 以下のような一覧を作成したいと考えております。 氏名、測定日、身長、結果 身長の平均、最小値、最大値 結果には個人マスタには存在するが、測定値がない場合”無” という値を入れたいと考えております。 テーブル1とテーブル2をテーブル1を元に氏名で リレーションすると個人マスタの数しか一覧に表示されません。 テーブル2の測定値を元にリレーションすると個人マスタに 登録されているが、測定値がない人が表示されないのですが どう処理したらいいのか教えていただけないでしょうか。 よろしくお願いします。