システムwiki

アクセス中の条件付きフィールド表示

JackRei 受付中 最終更新日:2021-06-17 03:46

こんにちは、

私はそれが特定の基準を作成した場合にのみ、クエリまたはそれぞれのレポートにのみ表示されます.たとえば、クエリには、各値が番号1~10のフィールドがあります.数がxより大きい場合にのみ、そのフィールドのみを表示してほしいのは、クエリ内またはレポートで最もよく行われます.

歓声!

返信リスト(回答:10)

4 #
ScottBD

申し訳ありませんが、私はもっと役に立つことができませんでした.あなたは解決されたようにこれをマークすることができます.

6 #
ScottBD

クエリでは、基準に基づいてフルレコードを除外することができます.しかし、あなたは個々のフィールドを抑制することはできません.
レポートのレイアウトによっては、条件に基づいてコントロールの表示を抑制できるようにしてもよい.しかし、それはコントロールがレポート内の水平方向の唯一のものである場合にのみ機能します.それ以外の場合は、レポートに空白があります.
これでさらに説明が必要な場合は、お気軽にお問い合わせください.

応答6# ->にスキップ
7 #
JackRei

スコットありがとう.私は最良の選択肢のように聞こえる白いスペースの方法をしています.私は洞察に感謝します.

10 #
DataSor

ジャック、あなたが行の残りのデータの残りのデータをまだ表示したいのであれば、それがあなたの基準を満たさないならば、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の前に...

応答3# ->にスキップ
2 #
DataSor

ジャック、クエリでこの試行のためにSQLを指定できますか?

応答8# ->にスキップ
9 #
DataSor

ジャック、クエリにSQLを提供できますか?