2017-04-24 16 views
0

계산 된 필드로 구성된 쿼리에서 파생 된 하위 폼이 있습니다. 양식보기에 표시되지 않습니다. 마스터 및 하위 필드 링크를 설정하고 '추가 허용'속성을 '예'로 설정합니다. 내가 발견 한 것은 이것이 '레코드가없는 테이블을 기반으로하는 폼'이라는 이유 중 하나입니다. 어떤 경우인가. 물론 일대 다 (one-to-many) 관계이고 하위 양식은 다측 테이블입니다.하위 폼이 폼보기에 표시되지 않습니다.

SELECT [Management Accounting table].Date_To_Budgets, 
     [Management Accounting table].Date_Returned_To_SCM, 
     [Management Accounting table].Date_To_Assets, 
     [Management Accounting table].Date_Returned_From_Assets, 
     [Management Accounting table].Select_Fund, 
     [Management Accounting table].Project, 
     [Management Accounting table].Select_SubProgramme, 
     [Management Accounting table].Cost_Centre, 
     [Management Accounting table].Item, 
     [Management Accounting table].Supplier, 
     [Management Accounting table].Amount, 
     Sum([Management Accounting table].Amount) AS [Total Amount], 
     SLD_Number 
     FROM [Management Accounting table] 
     GROUP BY [Management Accounting table].Date_To_Budgets, 
       [Management Accounting table].Date_Returned_To_SCM, 
       [Management Accounting table].Date_To_Assets, 
       [Management Accounting table].Date_Returned_From_Assets, 
       [Management Accounting table].Select_Fund, 
       [Management Accounting table].Project, 
       [Management Accounting table].Select_SubProgramme, 
       [Management Accounting table].Cost_Centre, 
       [Management Accounting table].Item, 
       [Management Accounting table].Supplier, 
       [Management Accounting table].Amount, 
       SLD_Number; 
+0

자신 만의 질문을보십시오. 쉽게 읽고 이해할 수 있습니까? https://stackoverflow.com/help/how-to-ask 및 https://stackoverflow.com/help/mcve를 읽으십시오. – jarlh

답변

1

GROUP BY와 쿼리를 읽기 전용으로 정의하는 것입니다 : 여기

는 쿼리입니다. 예 : here.

'Allow Additions'속성이 yes로 설정되어 있어도 상관 없습니다.이 쿼리를 기반으로 하위 폼에 데이터를 입력 할 수 없습니다.

=> 쿼리에 레코드가 표시되지 않으면 하위 폼이 완전히 비어있게됩니다.

+0

group by 절을 사용하지 않고 필드를 계산할 수 있습니까? 총계 필드를 표시해야하는데, 이제이 그룹과 함께 문제를 해결하는 방법을 모르겠습니다. –

+0

'DSum()'표현식을 사용할 수 있습니다. 그러면 해당 열만이 읽기 전용이됩니다. 그러나 단 하나의 레코드 만 편집 할 수 있으므로 행당 합계가 어떤 용도로 사용될 수 있는지 이해하지 못합니다. – Andre