システムwiki

クエリ内のフィールド値を組み合わせる

Matthew 解決済 最終更新日:2021-06-14 17:02

PieceID、WorkOrder、Element、Projectでクエリがあります.しかし、時折私は複数のプロジェクト番号を持っています、そしてそれが起こるとき、私は複数のプロジェクト番号のために二重レコードを取得します.どうやって別の記録を得ることができます
複数のプロジェクト値がある場合でも?私はクエリからフィールドを削除することができましたが、私はレポート上のプロジェクト番号も欲しいのですが.

返信リスト(回答:4)

1 #
KenSher 1

クエリ内の複製されたデータは問題ではありません.キーが任意のものであればレポートを単にグループ化します.その後、キーによって機能的に決定される列は、レポート内のグループヘッダーおよび/またはフッター内のコントロールに返されるべきです.the
プロジェクトデータと鍵で決定されていない他の列は、詳細セクションのコントロールに返される必要があります.
あるいは、クエリの結果tableからプロジェクトデータを省略し、親レポートのサブレポートで返します.これにより、レポートのレイアウトをより大きく制御できます.

2 #
Mimmo57

こんにちは、

おそらく、ソース(および要素)のすべてのプロジェクト番号(例えば、TABLE)のすべてのプロジェクト番号(例えば123,146,237)に単一のテキストフィールドを抽出するための新しい関数を作成する必要があります(表).

Ciao Mimmo

3 #
DirkGol

正しく理解している場合は、クエリ内のDistinctキーワードを使用しています.これは、重複した値を1行に縮小します.SQLビューでキーワードを入力して、それを適用できます. e.g.、

yourtable

からのPrectInDid、WorkOrder、要素、プロジェクトを選択

あるいは、照会の一意の値プロパティをデザインビューで設定することができます.これにより、基礎となるSQLにDistinct句を適用します.

4 #
TomvanS

私が従うわけではありませんが、おそらくこれはあなたのために機能するでしょう:合計クエリに切り替えて、すべての列は現在グループによってグループ化されます.数えるもう1つの列を追加します(*).