2016-08-21 3 views
0

다른 ".mdb"데이터베이스 (Microsoft Access) "분기 A", "분기 B"및 "분기 C"라고 가정 해 봅시다. 모두 동일한 데이터베이스 디자인 테이블을 가지고 있습니다. 그리고 난 그들에게 모든 를 조합 한 보고서를 생성 할, 내가 그것을 할, 그리고 할 수있는 방법이여러 데이터베이스를 결합한 MS 액세스 보고서

Total Sales Report 

Branch Name  Sales 
Branch A  10000$ 
Branch B  23331$ 
Branch C  50000$ 

같은 그것은 연결된 데이터베이스에 가능하다?! 그리고 모두를 결합하는 크로스 탭 쿼리를 사용할 수 있습니까?

감사합니다 :)

답변

1

는 단순히 다른 .MDB 데이터베이스에서 테이블을 연결하고 각 지점 데이터베이스에 판매 표에서 노조 집계 쿼리 것 같다 보고서 쿼리를 실행합니다. 또한

SELECT [Branch Name], Sum(Sales) As SumOfSales 

FROM 
    (SELECT 'Branch A' As [Branch Name], Sales FROM [BranchASales] 
    UNION ALL 
    SELECT 'Branch B' As [Branch Name], Sales FROM [BranchBSales] 
    UNION ALL 
    SELECT 'Branch C' As [Branch Name], Sales FROM [BranchCSales]) 

GROUP BY [Branch Name] 

, 당신은 쿼리 링크 된 테이블없이 현재 데이터베이스 외부 소스를 호출 실행할 수 있습니다 연결된 테이블들은 같은 이름을 공유하는 경우 (BranchASales, BranchBSales, BranchCSales)의 이름을하십시오 당신이 경로를 지정하는 한. 위의 두 쿼리에서

SELECT [Branch Name], Sum(Sales) As SumOfSales  

FROM 
    (SELECT 'Branch A' As [Branch Name], Sales FROM [C:\Path\To\Branch A.mdb].[Sales] 
    UNION ALL 
    SELECT 'Branch B' As [Branch Name], Sales FROM [C:\Path\To\Branch B.mdb].[Sales] 
    UNION ALL 
    SELECT 'Branch C' As [Branch Name], Sales FROM [C:\Path\To\Branch C.mdb].[Sales]) 

GROUP BY [Branch Name] 

가, 파생 테이블은 별도의 저장 쿼리와 함께 사용되지만 FROMSELECT 쿼리를 쉽게 교체 할 수 있습니다 (: 마찬가지로, 당신은 CSV/TXT이 같은 접근 방식의 파일 Excel 통합 문서를 조회 할 수 있습니다 of same SELECT)를 현재 데이터베이스에 저장합니다.

관련 문제