クエリ内のフィールド値を組み合わせる
PieceID、WorkOrder、Element、Projectでクエリがあります.しかし、時折私は複数のプロジェクト番号を持っています、そしてそれが起こるとき、私は複数のプロジェクト番号のために二重レコードを取得します.どうやって別の記録を得ることができます
複数のプロジェクト値がある場合でも?私はクエリからフィールドを削除することができましたが、私はレポート上のプロジェクト番号も欲しいのですが.
返信リスト(回答:4)
クエリ内の複製されたデータは問題ではありません.キーが任意のものであればレポートを単にグループ化します.その後、キーによって機能的に決定される列は、レポート内のグループヘッダーおよび/またはフッター内のコントロールに返されるべきです.the
プロジェクトデータと鍵で決定されていない他の列は、詳細セクションのコントロールに返される必要があります.
あるいは、クエリの結果tableからプロジェクトデータを省略し、親レポートのサブレポートで返します.これにより、レポートのレイアウトをより大きく制御できます.
こんにちは、
おそらく、ソース(および要素)のすべてのプロジェクト番号(例えば、TABLE)のすべてのプロジェクト番号(例えば123,146,237)に単一のテキストフィールドを抽出するための新しい関数を作成する必要があります(表).
Ciao Mimmo
正しく理解している場合は、クエリ内のDistinctキーワードを使用しています.これは、重複した値を1行に縮小します.SQLビューでキーワードを入力して、それを適用できます. e.g.、
yourtable
からのPrectInDid、WorkOrder、要素、プロジェクトを選択あるいは、照会の一意の値プロパティをデザインビューで設定することができます.これにより、基礎となるSQLにDistinct句を適用します.
私が従うわけではありませんが、おそらくこれはあなたのために機能するでしょう:合計クエリに切り替えて、すべての列は現在グループによってグループ化されます.数えるもう1つの列を追加します(*).