アクセス中の条件付きフィールド表示
こんにちは、
私はそれが特定の基準を作成した場合にのみ、クエリまたはそれぞれのレポートにのみ表示されます.たとえば、クエリには、各値が番号1~10のフィールドがあります.数がxより大きい場合にのみ、そのフィールドのみを表示してほしいのは、クエリ内またはレポートで最もよく行われます.
歓声!
返信リスト(回答:10)
申し訳ありませんが、私はもっと役に立つことができませんでした.あなたは解決されたようにこれをマークすることができます.
クエリでは、基準に基づいてフルレコードを除外することができます.しかし、あなたは個々のフィールドを抑制することはできません.
レポートのレイアウトによっては、条件に基づいてコントロールの表示を抑制できるようにしてもよい.しかし、それはコントロールがレポート内の水平方向の唯一のものである場合にのみ機能します.それ以外の場合は、レポートに空白があります.
これでさらに説明が必要な場合は、お気軽にお問い合わせください.
ジャック、あなたが行の残りのデータの残りのデータをまだ表示したいのであれば、それがあなたの基準を満たさないならば、iifを使って照会でそれをすることができます([mynumber]>x、cstr([mynumber])、 "")、[MyNumber]はあなたの数値フィールドで、Xはあなたの基準です.
応答10# ->にスキップ8 #JackRei返信いただきありがとうございます!はい、私はあなたが説明したものが私が探しているものです.表示されているかどうかをコントロールしたいフィールドの基準にIIF([MyNumber]>X、CSTR([MyNumber])、 "")を先に進みました.ただし、次のエラーメッセージが表示されます.
この式は誤って入力されるか、評価されるには複雑すぎる.たとえば、数値式Mayには複雑な要素が多すぎます.式の式の割り当てを単純化することを試してください.
これを修正する方法についてのヒントは?ありがとう!
応答8# ->にスキップ5 #DataSorジャック、フィールドの置き換え、またはフィールドの基準としてIIFステートメントを入れましたか.MyDisplayとして、クエリ、すなわちiif([mynumber]>x、cstr([mynumber]、 "")のフィールドを置き換えるように使用してください.
ではありません[MyNumber]= iif([mynumber]>x、cstrt [mynumber])、 "")
応答5# ->にスキップ3 #JackRei豊富な、私はそれを基準に入れましたが、あなたの要求ごとに私はそれを実際のフィールド名に変更しました.しかし、私はそのエラーを得ました:
入力した式には、誤った数の引数
を含む関数があります.
応答3# ->にスキップ1 #DataSorジャック、私は問題を見ていると思います.それはcstr([mynumber])、cstr([mynumber]、のサンプルコードに "STRE機能を中断しました..
あなたはあなたの経験レベルを示さなかったので、これは不要なコメントかもしれませんが、
iif([mynumber]>x、cstr([mynumber])、 "")mydisplayとして、クエリのSQLにコードする方法は、代わりにクエリデザインビューでこれを行っている場合としてをとしてmydisplay:iifの前に...