• ベストアンサー

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

またまたファイルメーカー(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フィールドの合計を 表示してきました。 なにか他の方法でスマートなやり方や関数はないのでしょうか。 もしくは上記方法で間違いないのでしょうか。 宜しくお願い致します。

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

  • ベストアンサー
回答No.2

1.Aフィールドを数値に変更。 2.フィールド書式をラジオボタンにし、値一覧はカスタムで1と0の  二つ。 3.レイアウトで文字色を背景と同じにし、上に「YES」、「NO」とテ  キストオブジェクトを置く。 という準備をしとけば、入力が楽で集計も楽。必要な時は書式の 「数字…」で「論理値の表示」にすれば「YES」「NO」の表示も出来 ますよ。

pekochanno1
質問者

お礼

ご回答有難うございます。 なるほど!こんな方法があったのですね。 参考になります。

その他の回答 (1)

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

>なにか他の方法でスマートなやり方や関数はないのでしょうか。 COUNTIFのような関数がないので、質問者さんが考えたように数字による合計という形になると思います。いろいろな方法があり、目的に応じて使い分ける必要があるのでどれがスマートで、どれがスマートでないかということは一概には言えないようです。 レポート形式であれば質問者さんのような方法でもよいと思われます。 単なるチェック用であれば、次のような方法もあります。 たとえば、フィールドAにYesもしくはNoが入るとします。 テキストタイプのフィールドBを作成し、オプションで値一覧を指定、値一覧の定義のところでフィールドAを指定します。 このフィールドBをラジオボタンに書式設定します。 計算タイプのフィールドCを作成し、If ( フィールドA = フィールドB ; 1 ; 0 )とします。 集計タイプのフィールドDを作成し、フィールドCの合計を指定します。 フィールドBのラジオボタンを選択すると、フィールドDの値に反映されます(イベントトリガでないため、ラジオボタンで切り替えた後にフィールドBの外に出ないと値が更新されないかも知れません)。

pekochanno1
質問者

お礼

ご回答有難うございます。

関連するQ&A

  • ファイルメーカーでの文字列のカウントについて

    初めまして、ファイルメーカー初心者です。 まずやりたいことは、下記になります。 フィールドでプルダウン選択された文字列の合計を 別フィールドに表示したい。 例えばA・B・Cという文字列をレコードによって それぞれ選択します。 その集計を現在どれだけAを使用したか、など 表示しておきたいのです。 If( (×××) = "A" , Count(×××) , 0 ) と数式を組んでみたところ、全レコードの合計ではなく ひとつのレコードの数しか合計に表示されませんでした。 どなたかおわかりになる方いらっしゃいましたら ご回答お待ちしております。 よろしくお願いいたします。

  • ファイルメーカー 集計数字を求め方

    ビギナーです。 Window7とファイルメーカーPro11アドバンスを使っています。 実は、派遣バイトの給料計算におきまして、日当+残業という実にシンプルなデータベースの構築で 壁にぶつかってしまいました。集計数字を求めることができません。 バイトの給料の締めが、21日から翌月20日、顧客の会社に請求する期間が1日から30日と締めがことなることから、社員一名 、1日でレコードを作成し、期間指定でソートして給料や手数料の請求額を求めることにしました。(一人一ヶ月で30のレコードを持ちます。) ポータル機能を使って、1ページに一人分の一か月分の給料を表にして表示できるようにしました。 縦軸が日付で、横軸が賃金の数字となります。 社員コード 1234     所属 経理      名前  x山 ○子 日付   日当   残業1.5/賃金   昼食代 交通費      合計 21    8000円   2時間 2000円  800円  1000円     11800円 (計算フィールド) 22                    . . . 翌月20日                                                       一番下に各項目の合計のフィールド(集計フィールド)をおき、ボディーパートに配置しました。部署別に各項目の集計を表示させたく、小計パートを部署フィールドに指定し、そのまま合計の集計フィールドをコピペし。その後、セクション別にソートしましたら、小計のすぐ上の人のみの数字だけで全員の数字が加算されておりませんでした。 よく考えましたら一人で30レコードをもっておりますので、それしか集計されないということが わかりました。どうしても全員、セクション別の集計数字を表示させたいのですが、 どうしたらよいでしょうか。 また、社員コードをカウント関数で算出し、所属人数を表示させようと思いましたら 社員一人で一ヶ月で30のレコードをもっておりますので、そのまま全部数えられ、5人で150という数が算出されてしまいました。 ここまでくるのに、マニュアル本を片手にかなり時間がかかり、個人の集計はなんとかこじつけましたが、部署別の集計と総計で壁にぶつかってしまいました。個人のページで集計フィールドを使ってしまったのかいけなかったのだと思っています。なにかよい方法はないでしょうか。 なにとぞご教示ください。 わかりにくい部分があると思いますが、ご指摘いただければご説明します。

  • ファイルメーカーVer8にて値一覧の選択により次のフィールド先を変えたい

    以前にも投稿させて頂いたのですが、バージョンの違いで実行出来なかったので再度質問をさせて頂きます。 フィールドAはラジオボタンで値一覧で4択ほどにして有ります。この値一覧のラジオボタンをクリックすると、その答えにより、次に入力されるフィールド先を変えたいのですが。 前回はQNo.2653188で 1:2つのスクリプトを作成 YES のスクリプト  フィールド設定でフィールドAにYESを記入  特定のフィールドに移動 NO のスクリプト  フィールド設定でフィールドAにNOを記入  次のフィールドに移動 2:フィールドAの YES/NOのラジオボタンの手前に、それぞれボタンを配置して、YES NO のスクリプトを割り当てる。 ボタンは、塗りつぶしを透明にし、枠を線無し にする。 でしたがバージョン7以降ではうまくいきませんでした。

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

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

  • ファイルメーカーで範囲集計

    ファイルメーカー7proを使って売り上げ管理を行っています。1ヶ月ごとに新しいファイルを作り、1つのレコードに1日ごとの売り上げを入力し、別のレイアウトでは1ヶ月の集計を見られるようにしています。集計のレイアウトでは、 パート1(ボディー)日付と毎日に売り上げ パート2(後部総計)入力した日までの合計 を表示するようにしてあります。 パート2または新たにパート3を作り、そこに月の前半の売り上げ合計(1日から15日まで)と、月の後半の売り上げ合計を表示させたいのですがやり方が解りません。 教えて頂けませんか。

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

    いつも質問ばかりですいません。 ファイルメーカー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

  • SQLについて教えてください

    こんにちは。 以下のテーブルAがあるとして、 a b 1 No 2 No 3 Yes 4 Yes フィールドbがYesのところだけを+1したいのですが、どのように書けばいいのでしょうか? 私は、Access2003を使用しています。 すみませんが、宜しくお願いします。

  • ACCESS Yes/No型の集計

    ACCESSでチェックボックスが複数あるテーブルがあります。これら各々の個数を表示させたいと奮闘しております。複数のフィールドがあるので、やり方をご教授いただけますようお願いいたします。構造とやりたいことは下記に記します Yesはチェックボックスにチェックが入っている状態です テーブル ---------------------------------------------- グループ   分類1   分類2   分類3 ----------------------------------------------   A   |  Yes  |  No  |  Yes   A   |  No   |  No   |  Yes   A   |  Yes  |  Yes  |  No   B   |  Yes  |  No  |  Yes   B   |  No   |  No  |  Yes   B   |  Yes  |  No  |  Yes   ・   ・   ・   ZZ 上記のようなテーブルがあります。これを ----------------------------------------------------- グループ   グループ総数   分類1   分類2   分類3 -----------------------------------------------------   A    |   3     |   2   |  1   |  2   B    |   3     |   2   |  0   |  3   ・   ・   ・   ZZ とういうようにグループの総数とチェックボックスにチェックが入った数を算出させたいんです どうかご教授願います

  • ファイルメーカーで値一覧の2択によるフィールド移動の件

    ファイルメーカーVer7/Winで、フィールドAは値一覧でYES/NOのラジオボタンでのフィールド書式にしてますが、フィールドAにYESを選択したら、特定のフィールドに移動させ、NOであればそのまま次のフィールに進むような設定をしたいのですが、どのようにしたらよいのでしょうか

  • ファイルメーカー10で重複データを削除したい

    ファイルメーカー10で重複データを削除したく(1)~(6)まで行い、(3)の計算結果の「データ削除」表示レコードを抽出して削除したいのですが、(3)の計算結果を保存できないため対象のレコードが削除できません。何かよい方法がありましたらよろしくお願いします。 (1)自己連結リレーションシップでフィールドAを連結 (2)計算項目のフィールド作成 Count (テーブル2::フィールドA)を作成 (3)計算項目のフィールド作成 If (フィールドA ≠ GetNthRecord (フィールドA ; Get (レコード番号)-1);"ok";"データ削除") (4) (2)の結果が2以上を抽出 (5) (4)の抽出後、フィールドAで重複データのソートを行う。 (6) 削除したいレコードに(3)の計算結果として "データ削除" は表示されます。   このあと、なんとも分かりません。そもそもこの方法では無理なのでしょうか?