• ベストアンサー

フォーム上でレコードを抽出して最大値を求めたいのですが。

こんばんは。アクセスについておしえていただきたいのですが。フォーム上で、テーブル「在庫」の「カテゴリ」(例えば肉)を条件として絞り込んで、その中で「価格」の最大値を求めたいのですが、うまくいきません。というかわかりません。条件はテキストボックスに入力して、コマンドボタンを押すことにより最大値を求めたいのです。判る方がいらっしゃいましたら、教えていただきたいのですが。よろしくお願いします。(フォームは、テーブル「在庫」をもとに作られたフォームです。)

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

  • ベストアンサー
  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.2

#1です > DMAXを使って最大値が取れればと・・・ 関数名がわかっているのなら、ヘルプ等を参照した方が早いのでは? 3番目の引数に抽出するまでの条件を記述すればよいです。

yukakanarina
質問者

お礼

ヘルプを見て、解決しました。DMAXの引数で抽出条件を指定すればいいだけだったんですね。もっと、難しく考えていました。ありがとうございました。

その他の回答 (1)

  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.1

> フォーム上で、テーブル「在庫」の「カテゴリ」(例えば肉)を条件として絞り込んで 絞り込まれたものが帳票形式とかで表示されているのでしょうか。 > その中で「価格」の最大値を求めたい フォームヘッダ/フッター部分にテキストボックスを配置します。 そのテキストボックスのコントロールソースに =Max([価格]) を記述してみて、どうなりますか。

yukakanarina
質問者

補足

説明が足りなくてすいませんでした。 >絞り込まれたものが帳票形式とかで表示されているのでしょうか。 いいえ。抽出されたレコードの表示は考えていません。レコードを抽出する処理をVBAでできないかと考えております。さらにその抽出されたレコードをDMAXを使って最大値が取れればと思っています。 よろしくお願いします。