0

私は2つのグリッドを持つフォームを持っています。最初のグリッド (ヘッダー グリッド) で選択したレコードに従って、2 番目のグリッド (ライン グリッド) にレコードを表示したい、つまり、2 番目のグリッドでレコードをフィルター処理する必要があります。フォームのデータソースとしてクエリを使用しています。 ここに画像の説明を入力

図に示すように、Activity number. という名前の共通フィールドがあります。ここで、最初のグリッドで選択したレコードのレコードを 2 番目のグリッドに表示する必要があります (VA-00015 と言います)。

4

4 に答える 4

3

これは結合されたデータソースと呼ばれ、リンクで説明されています。

データソースがクエリに基づいている場合、不運です。テーブルは内部結合または外部結合のいずれかであるため、通常のダイナリンク ロジックは機能しません。

通常のテーブル ベースのデータソースに戻す必要があります。

于 2013-02-06T10:52:23.843 に答える
1

JoinSource を使用します。たとえば、2 つのデータソース SalesTable と SalesLines を使用できます。SalesLine である詳細データソースでは、JoinSource を SalesTable に設定します。SalesTabel グリッドをクリックすると、選択した SalesTable の行が SalesLine グリッドに表示されるので、追加のコードは必要ありません。

于 2013-02-17T10:07:04.963 に答える
0

フォーム内のデータソースがクエリに基づいている場合、結合データソースに使用できるオプションはなく、データソースを追加することもできません。テーブルは内部結合または外部結合のいずれかです。したがって、動的リンクを使用してデータを表示する必要がある場合は、クエリを選択しない方がよいでしょう。

私は同じことを行い、クエリの代わりにデータソースとして別のテーブルを使用しました。さらに、リンク用にヘッダー グリッドとライン グリッドの両方で一般的に使用されている同じテーブルに対して 2 つの異なるデータソースも作成しました。

さらに、必要に応じてデータソース a/c を追加しました。別のデータソースから使用されているフィールドの表示方法もいくつか作成しました。

于 2013-02-15T05:30:37.057 に答える
0

Morph X 開発環境の基本を学ぶ必要があります。これが役立つかもしれません..

于 2013-02-07T05:22:43.630 に答える