• ベストアンサー

ファイルメーカーについて

ファイルメーカーPro7を使用しています。 現在CD管理表を作成しており、1つのレコードにアーティスト,タイトル の2つのフィールドを作りリスト形式で表示しています。 例 アーティスト,タイトル A ,あ B , い C ,う A ,え A,お 検索をしてアーティストAの該当数(3枚) と総タイトル数(5 枚) を表示したいのですがどのような関数もしくは 方法がありますか。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • cockerel
  • ベストアンサー率46% (253/548)
回答No.2

>検索をしてアーティストAの該当数(3枚)と総タイトル数(5 枚) 検索を行うのであれば、計算フィールドを1つ作り、次のような関数を記述します。 "アーティスト" & アーティスト & "のCD枚数:" & Get ( 対象レコード数 ) & " / " & "CD総数:" & Get ( レコード総数 ) なお、索引オプションで「計算結果を保存せず云々」にチェックを入れておかないとずぼらな結果(前に計算したままの値)が出ますので注意してください。 検索を使用せずに集計を使う場合には集計レイアウトで小計を行いますが、今回のご質問の意図ではないと判断しました。

pekochanno1
質問者

お礼

ご回答有難うございます。 >>>索引オプションで「計算結果を保存せず云々」にチェックを入れておかないとずぼらな結果(前に計算したままの値) ここが問題でした。検索すればするほどめちゃくちゃな値が出ていました。 これで解決です。

その他の回答 (1)

回答No.1

該当数は集計フィールドでどちらかのフィールドのカウントを返す ようにして、総タイトル数はグローバルフィールドでStatus(レコー ド数)とでもしとけばいいんじゃないですかね。 で、ヘッダかフッタに表示させとくと。

pekochanno1
質問者

お礼

有難うございます。

関連するQ&A

  • ファイルメーカーについて

    またまたファイルメーカー(Pro7)について質問いたします。 例 1つのレコードにYesもしくはNoを選択するAフィールドを作成 1.YES 2.No 3.Yes 4.Yes 5.No Yesの総計3を表示したいのですが、今までは 1つのレコードにもう1つBフィールドを作成 if(B="Yes" ;1;0)関数により答えを導き、 総計フィールド&パートを作成し、Bフィールドの合計を 表示してきました。 なにか他の方法でスマートなやり方や関数はないのでしょうか。 もしくは上記方法で間違いないのでしょうか。 宜しくお願い致します。

  • ファイルメーカーでのカウント集計

    いつも質問ばかりですいません。 ファイルメーカーPro7使用です。 1つのレコードにメーカー(テキスト)フィールドと商品名(テキスト) フィールドとA店数量(数字)フィールド,B店数量(数字)フィールドを リスト形式で表示させ、後部総計パートにA店アイテム数フィールド とB店アイテム数(ともにカウント集計)フィールドを作成しました。 例) メーカー  商品名  A店数量  B店数量 あ     タ    3     4 い     チ    2      う     ツ          1  あ     テ    5 あ     ト    2     5 アイテム数 A店 4  B店 3 メーカーあ のA店とB店のアイテム数を知りたく、 検索でメーカーあ を入力すると アイテム数は A店 3  B店 2と変わります。 A店,B店のアイテム総数は常時表示したいので別フィールド を作成したのですが、どのようにしても検索時にA店 3  B店 2 となります。どうすればよいですか。 メーカーあで検索した場合       アイテム数   アイテム総数 A店     3         4 B店     2         3 また検索モードでない(ブラウズモード)のときは アイテム数は表示せず、アイテム総数のみ表示するには どうすればよいのでしょうか。 検索モードでない(ブラウズモード)の場合       アイテム数   アイテム総数 A店              4 B店              3

  • ファイルメーカの計算式について教えてください

    WindowsでファイルメーカーPro.6を使用しています。 検索して出た該当件数と検索した日付を表示されるようにしたいのですが、何か言い方法はないでしょうか? フィールドの計算式の指定で以下のように作ってみました。 該当件数→ Status( 対象レコード数) 日付→ Status( 日付) しかし、計算式を作ったときにはきちんと表示されるのですが、その後日付が変わっても、検索条件を変えて該当件数が変わっても表示される数値は変わりません。 どのようにしたらいいのでしょうか?

  • ファイルメーカーによるリストの作成法を教えて下さい

     FileMaker Pro 7で作成したデータベースの一定条件を満たすレコードの特定のフィールドをリスト形式で表示させるにはどうしたらよいでしょうか。  ニュース記事1本を、1レコードに収め、日付、見だし、リード、本文をそれぞれ別のフィールドに記録、電子、運輸機器、化学等の業種を分類するためのフィールドも設けました。  例えば、電子関連の記事を検索、日付順にソートして、『日付/見だし/リード』のみのリストをモニター上に表示させるにはどうしたらよいでしょうか。  試みに『日付/見だし/リード』のみのレーアウトを作成、上記の検索を実行、『リスト形式』を選択したところ、最初の記事1本のみの『日付/見だし/リード』が上部に表示されました。スクロール・バーで下方に画面をスクロールさせたところ、他の記事の『見だし』や『リード』がバラバラに現れましが、整然としたリストとしては表示されませんでした。

  • ファイルメーカーでフィールド内のユニークな値の合計

    ファイルメーカー Pro8.5を利用しています。 使用OS:Windows XP Professional フィールドに入っているユニークな値の数を求める方法を 知りたいです。 例えば、このようなデータがあるとします。 たまご りんご りんご たまご みかん たまご みかん ・ ・ ・ 上記の例でいくと、現在該当のレコード一覧には3種類の商品が あるので、「3」という数字を返してくれるフィールドを作りたいです。 集計フィールドのカウントを使ってみましたが、当然ながら「7」になります。 市販マニュアルの関数一覧を一通り探したのですが、 それらしき関数を見つける事が出来ませんでした。 それでは何卒宜しくお願い申し上げます。

  • ファイルメーカーPro6.0について

    ファイルメーカーPro6.0 Jv4を使用している者です。 ポップアップリストを使っている時分からないことが起きたので投稿致しました。 ある枠を2つ(A,B)作成しました。 AのフィールドにはAAAというリストを、 BのフィールドにはBBBというリストを作成しました。 リスト自体は問題なく表示されるのですが、シートを複製すると、 AのフィールドにAAABBBと表示されます。 複製する度にBBBを消さなくてはいけません。 この不具合を解消したいのですが、どうすればよろしいでしょうか。

  • ファイルメーカーで該当件数を表示させるには?

    初心者で申し訳ありません。 検索をかけて出てた該当件数をフィールドに表示するにはどうすればいいのでしょうか? 計算フィールドで Status(対象レコード数) と指定したのですが、「指定された定数はステータスフラグではありません」と表示されてしまいます。

  • ファイルメーカー5.5 種類別の表作り

    ファイルメーカーPro5.5で、組織名簿を作ってます。 実は急に名簿を作成しなくてはいけなくなり、以前にインストールだけしてあったファイルメーカーを使用することになったのですが、データベースソフト自体はじめて使うので苦戦しております。 なんとかフィールド定義して、レイアウトまではできるようになりましたが、条件ごとで表形式にリストアップできるようにしたいのですが上手くいきません。 各レコードには、「氏名」や「住所」などの基本的な連絡先、それに加えて「所属組織」「担当地域」をフィールド設定してますが、この場合「所属組織別」に表リストを作りたい場合などはどうするのでしょうか? できれば「検索モード」を使わずに、別のレイアウトでリストアップし、「ボタン」を使ってレイアウトを移動できるようにしたいです。 初心者な質問で申し訳ありませんが、調べてもよくわからなかったので質問させていただきました。

  • ファイルメーカーPro6 全レコードでのスクリプト実行

    お客様のデータ管理をファイルメーカにて行っています。 基本ファイルAと対応履歴の内容ファイルBとがあり、Aにポータルを作成し、顧客ごとの訪問履歴の管理を行っています。 今、このAファイルに新しく、訪問回数をポータル内のレコードの数にて確認するためのレイアウトを作成しました。 複数顧客の状況を一目で確認できるように、リスト形式にて表示させているのですが、どうしてもポータル内のレコード数を計算させるために、顧客ごとにボタン押下にてスクリプトを実行させなければなりません。 顧客数が多いため、はっきり言って現在の状態では活用することが出来ません。 全レコードのスクリプトを一度に作動・計算させる方法はありますでしょうか? もしくは、別の対処方法があるようでしたらご教示いただけたらと思っております。 ちなみに現在は、履歴入力用(ポータルの在る)レイアウト(1)と訪問回数確認用のレイアウト(2)をスクリプトにて、(2)→(1)(ポータル数計算)→(2)と移動させています。 また、ポータル内の最終レコード内にある、日付フィールドの日付(最終対応日)のみを(2)のレイアウトに反映できれば、と思っていますが、どうしても初めのレコードの日付が反映されてしまいます。 あわせて、宜しくお願い致します。

  • ファイルメーカーで条件によって画像を表示にしたい。

    ファイルメーカーPRO7を使用してDBを作っています。 リスト形式画面で「確定」というフィールドに"◎"が入っていた場合にのみ、その横に花の画像を表示させたい場合はどのようにすればよいでしょうか。 画像はフィールドとして扱っておらず、単純にピクチャとしてはりついています。普段は表示されず◎がついたときにだけ表示させたいです。 よろしくお願いします。