2016-06-16 3 views
-2

그래도 VBA와 SQL을 동시에 배우려고합니다.이 질문이 멍청한 것처럼 보이는 경우 실례합니다. 여러 조건에서 특정 조건을 만족하는 데이터를 Access 테이블에 삽입하는 데이터를 가져 오려고합니다. 우리는 일부 라벨 인쇄를 자동화하기 위해 노력하고 있으며 첫 번째 단계는 이러한 여러 Excel 시트에서 데이터를 가져 와서 액세스 시트에 삽입하는 것입니다.SQL을 사용하여 여러 Excel 테이블에서 선택하고 데이터를 Access 테이블에 삽입

누군가가 나에게이 작업을 수행하는 방법에 대한 아이디어를 줄 수 있습니까? 나는 Access로부터 코딩을하고 있는데, 하나의 시트에서 데이터를 SELECT 한 다음 Access 테이블에 INSERT하는 방법을 알았지 만, 여러 테이블을 사용하는 방법은 알지 못했습니다. 또한이 엑셀 파일은 각 엑셀 파일의 여러 장의 표와 함께 동일한 열 이름을 가질 수 있습니다. 여기

내가 한 장

dim UDA817 as string 
UDA817 = "UDA00817_00" 

//'MARK_PER_UDA_00817 is a field name in my MASTER table 

sql2 = "INSERT INTO MASTER ([MARK_PER_UDA_00817]) " _ 
     & "SELECT [F4] " _ 
     & "FROM " & UDA817 & ";" 

감사에서 데이터를 당기에 사용되는 일부 코드입니다!

+0

불완전 코드를 연결하는 조합 연산자 활용. – dbmitch

답변

0

이 방법에 접근하는 방법에는 몇 가지 옵션이 있지만 가장 간단한 방법은 UNION 연산자를 사용하는 것입니다. 이 시도 :

Option Compare Database 

명시 적 옵션

희미한 UDA817 문자열 UDA817 = "UDA00817_00"으로

// 'MARK_PER_UDA_00817은 내 MASTER 테이블

SQL2 = "INSERT에서 필드 이름 INTO MASTER ([MARK_PER_UDA_00817]) "_ &"SELECT [F4] "_ &"FROM "& UDA817 & ";" & _ "UNION"& _ '//

을 & _ "tblTable2 FROM" "필드 1, 필드 2 선택"2 이상의 SELECT 문자열

관련 문제