>

데이터베이스의 각 레시피에 대한 입력을 반환하도록 크로스 탭 쿼리를 설정했습니다 (그림 참조). 양식 에서이 쿼리를 사용할 수 있도록 고정 열 제목 (정확히 15)으로 크로스 탭 쿼리를 설정하는 방법을 알고 싶습니다. 여기 . 그러나 WHERE 절의 열 머리글을 변경하여 IN 절과 일치하도록하는 방법을 모르겠습니다. SQL에 "IN (1,2,3)"을 쓰면 열이 결과 열에 표시되지만 1이 "A455AJ"와 같지 않기 때문에 값이 없습니다 (그림 참조).

이상적으로 (1) 고정 열을 만들고 (2) 크로스 탭 쿼리를 보고서에 추가하는 방법에 대한 도움말/조언을 원합니다. THIS 링크를 받았지만 독자가 가정합니다 보고서에 크로스 탭 쿼리를 표시하는 방법을 이미 알고 있습니다.

  • 답변 # 1

    간단히 IN 변경  절을your열로 링크 된 기사는 1,2,3... 를 사용합니다  특정 데이터로 인해. 따라서 검색어의 SQL보기를 열고 필요한 15 개의 값을 추가하면됩니다.

    TRANSFORM ...
    SELECT ...
    FROM ...
    GROUP BY ...
    PIVOT ...
    IN ('A455AJ', 'A456AK', ...)
    
    

    IN() 참고  절은 필터 및 열 순서로 사용됩니다. 항목을 인용하거나 인용 할 수 없습니다.

    <시간> 또는 양식 컨트롤별로 열의 하위 집합을 지정해야하는 경우 IN 를 사용하십시오.   WHERE 내부  크로스 탭 쿼리에서 허용되는 파생 테이블 하위 쿼리의 절 조건입니다.

    PARAMETERS [Forms]![frm_BulkComparison_Select]![Item 1] TEXT(255),
               [Forms]![frm_BulkComparison_Select]![Item 2] TEXT(255),
               ...;
    TRANSFORM ...
    SELECT ...
    FROM 
      (SELECT * FROM myTable
       WHERE col_item IN ([Forms]![frm_BulkComparison_Select]![Item 1], 
                          [Forms]![frm_BulkComparison_Select]![Item 2],
                          ...)
      ) As sub
    GROUP BY ...
    PIVOT ...
    
    

  • 이전 python - attributeerror - 'settings'객체에 'root_urlconf'속성이 없습니다
  • 다음 java - 작업 분류, 공유 양식 레이블 변수