- ベストアンサー
ファイルメーカーで該当件数を表示させるには?
初心者で申し訳ありません。 検索をかけて出てた該当件数をフィールドに表示するにはどうすればいいのでしょうか? 計算フィールドで Status(対象レコード数) と指定したのですが、「指定された定数はステータスフラグではありません」と表示されてしまいます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- ファイルメーカの計算式について教えてください
WindowsでファイルメーカーPro.6を使用しています。 検索して出た該当件数と検索した日付を表示されるようにしたいのですが、何か言い方法はないでしょうか? フィールドの計算式の指定で以下のように作ってみました。 該当件数→ Status( 対象レコード数) 日付→ Status( 日付) しかし、計算式を作ったときにはきちんと表示されるのですが、その後日付が変わっても、検索条件を変えて該当件数が変わっても表示される数値は変わりません。 どのようにしたらいいのでしょうか?
- ベストアンサー
- その他(データベース)
- ステータスエリアの内容の一部をフィールドに表示
ファイルメーカーPro 8.5(Windows版)を利用しています。 PCの解像度の問題で、出来る限り表示できる範囲を広くして 使いたい為、ステータスエリアも非表示で作業したいのですが、 ステータスエリアに表示される ・全てのレコード数 ・「○ページ目」みたいな数字 ・検索後の該当件数 は便利なので、フィールドを用意して表示させたいのですが 可能ですか? とりあえず、全てのレコード数を表示させる為に、 get(レコード総数) の関数を使った計算フィールドをグローバル格納として 作成したところ、これは上手くいきました。 ただ、あとの「○ページ目」みたいな数字のやつと、 検索後の該当件数はどのようにして表示させれば良いのかが 分かりません。どなたかご教授願います。 それからもう一つ、 get(レコード総数)と、get(対象レコード数)だと 同じ数字が返ってくるのですが、この二つの違いは何ですか? いろいろやってみるも、同一の数値が返ってきてしまい、違いが 分かりません・・・
- ベストアンサー
- その他(データベース)
- Access2003 クエリのトップ値を使って指定件数より多く表示される
Access2003で、フィールドを昇順に並べ替え、上位10件を表示するクエリを作成しています。 11件目以降の対象フィールドにも10件目と同じ値があるのですが、上位10件の指定に対して11件目以降も表示されます。 別のファイルでも同じようなクエリを作成していますが、そちらは指定した10件のみが表示されます。 どこかに設定があるのでしょうか? ご存知の方がいらっしゃいましたらご教授ください。 <状況> 最寄り駅からの所要時間(徒歩の分数)を格納したフィールドがあります。 単純に所要時間を昇順に並べ替えると、分数毎のレコード件数は下記の通りになります。 ・1分のレコード → 2件 ・2分のレコード → 5件 ・3分のレコード → 6件 クエリで「所要時間」の《並べ替え》を《昇順》にし、ツールバーにある「トップ値」の値を10にして実行すると、上記の1分~3分の13件が表示されてしまいます。 ※他のフィールドについては、条件等なにも設定していません。 なぜ指定件数を超えるレコードが表示されるのでしょうか? 指定件数のみの表示にするにはどうすればよいのでしょうか? 以上、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- ファイルメーカー8.0 スクリプト作成
ファイルメーカー8.0でスクリプトを作成いたしております。 「レコード/検索条件/ページへ移動」を利用するにあたって、「ステータスエリア」内の「レコード」番号を「コピー&ペースト」したいのですが、「レコード番号」はフィールドでもなく指定できません。 「レコード番号」をコピー等のために指定する方法はあるのでしょうか?
- ベストアンサー
- その他(データベース)
- ファイルメーカ助けて下さい。
場所を示すフィールドがありまして場所フィールドを選択した後に『O.K』のボタンをクリックするとフィールド「場所」が示すレコードだけが表示する様に『O.K』ボタンを作ってあるんですが『O.K』をクリックしただけでは選択したフィールド「場所」が完全には検索後のレコードに表示されません。中途半端な状態なんですがボタンのスクリプトが不完全だと思うんですがどこがおかしいか分かりません。どなたか教えて頂けませんか? スクリプトは エラー処理[オン] コピー[選択、『場所フィールド』] 全レコードを表示 レイアウト切り替え[『検索後のフィールド』] 検索モードに切り替え[] レコード/検索条件削除[] レコード/検索条件削除[] レコード/検索条件削除[] レコード/検索条件削除[] 検索実行[対象レコードの絞り込み] 検索モードに切り替え[] ペースト[選択、場所を示すフィールド] 検索実行[対象レコードの絞り込み] レイアウト切り替え[検索のレコード] こんな感じです。誰か助けて下さい。
- ベストアンサー
- その他(データベース)
- ファイルメーカーの繰り返しフィールドで
いつもありがとうございます。 初心者ながら、ただいま在庫計算のデータベースを作っています。 ファイルメーカー8の繰り返しフィールドに関してですが、 商品コード 1.2.3... 在庫数 1.2.3... という二つの繰り返しフィールドがあるのですが、 商品コード「3」に対して、それに対応した在庫数「3」を返す 関数またはスクリプトの作り方を教えてください。 なお商品コードと在庫数は、マスタテーブルのレコードで関連づけられています。 質問がわかりにくいかもしれませんが、 何卒よろしくお願いします。
- 締切済み
- その他(データベース)
- ファイルメーカでの条件付き画像表示
ファイルメーカで条件による画像表示がうまく行きません。 前に似たような質問をされている方がいたので参考にしましたがだめでした。 フォーム画面でレコードの最後を表示した時に(最後です)の旨の画像を表示したいです。 データベースでオブジェクトフィールドを2つ追加し、(画像1)(画像2)とし、1はオプションで計算にし if(get(レコード番号)=get(レコード総数): "" , 画像2) 画像2はグローバルフィールドにして背景色で塗りつぶしました。 画像1を透明にし、条件で最終レコードが表示されたら空白で背景の画像を表示し、それ以外は画像2を表示して消す、との事だと思いますが、 まず、画像1が透明にできない(白になります)、多分式が間違っているのでしょうが、 画像も入れ替わりません。 オブジェクトフィールド自体を理解出来てないんでしょうか? 本当に素人な質問です申し訳ないですが、よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ファイルメーカー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)の計算結果として "データ削除" は表示されます。 このあと、なんとも分かりません。そもそもこの方法では無理なのでしょうか?
- ベストアンサー
- その他(データベース)
- ファイルメーカーについて
ファイルメーカーPro7を使用しています。 現在CD管理表を作成しており、1つのレコードにアーティスト,タイトル の2つのフィールドを作りリスト形式で表示しています。 例 アーティスト,タイトル A ,あ B , い C ,う A ,え A,お 検索をしてアーティストAの該当数(3枚) と総タイトル数(5 枚) を表示したいのですがどのような関数もしくは 方法がありますか。 宜しくお願い致します。
- ベストアンサー
- その他(データベース)
- フラグがたっているデータがあったら検索かけたい・・。
Aテーブルにグループ番号、ID番号、氏名、ステータスフラグが格納されており、BテーブルにID番号、氏名、電話番号、住所が格納されているとします。検索したい条件は、同じグループの中で、ステータスフラグがたっているレコードが1件でもあれば、ID番号を使って、Bテーブルと結合してグループ番号でGROUP BYしてデータがとりたいのです。例えば、Aテーブルにグループ番号001のグループ番号を持つレコードが5レコードあり、そのうちステータスフラグがたっているレコードが1レコード。002のグループ番号を持つレコードが3レコードあり。ステータスフラグがたってるのが0レコードだとします。結果として、001のグループはステータスフラグがたっているレコードがあるから、検索対象になるが、002はステータスフラグがたっているレコードがないので、検索対象にならないといった具合なんですが・・・。よろしくお願いします。自分で考えたSQLは次のものです。SELECT * FROM A, B WHERE A.ID_NUMBER=B.ID_NUMBER GROUP BY A.GROUP_NUMBER HAVING COUNT(A.STATUS=1)>0 こんな感じです。ただCOUNT関数ではこれではダメみたいで・・・。まだ、1年目の新人なので、どなたかご教授お願いします。
- ベストアンサー
- Oracle
お礼
ありがとうございました。しばらくしてからやり直すとうまくいきました。原因はわかりませんがとにかく解決しました。どうもありがとうございました。