2016-06-13 2 views
0

액세스 데이터베이스에서 다른 액세스 데이터베이스로 테이블을 가져 오려고합니다. 는하지만 정확히 가져 오지 않을, 내가가 diferents 필드MS-Access : 액세스에서 액세스로 데이터베이스 가져 오기

과정 표 1

------------------------------ 
id | name | cost | other_field 
------------------------------ 
1 | C012 | 250 | data 

과정 표를 가지고 2

------------------------------ 
id | name | cost 
------------------------------ 
1 | C012 | 250 

내가 과정 일에 모든 데이터를 내가 원하는 이 테이블을 다른 테이블로 가져오고 일부 필드 만 가져옵니다.

도와 주시겠습니까? 감사합니다. . OtherAccessDb에서 Table1

답변

2

링크 :

DoCmd.TransferDatabase acLink, "Microsoft Access", "C\:Path\OtherAccessDb.accdb", acTable, "Table1", Table1 

지금 데이터를 전달합니다. 당신이 Table2 만든 경우, 사용 SQL 문은 Table1에서 데이터를 삽입 :

DoCmd.Execuet "INSERT INTO Table2 (id, name, cost) SELECT id, name, cost FROM Table1" 

당신이 Table2이 사용 SQL 문을 작성하는 작성하지 않은 경우, Table1에서 데이터를 삽입합니다

DoCmd.Execuet "SELECT INTO Table2 id, name, cost FROM Table1 

다른 사용 Table1에 대한 링크를 필요로하지 않는 경우, 당신이 그것을 제거하는 것이 좋습니다 :

CurrentDb.TableDefs.Delete "Table1" 

참고 :이 대답은 VBA 코드를 사용하여 프로세스를 표시합니다. 일회성 작업 인 경우 액세스 리본을 사용하여 링크 및 SQL 쿼리를 만들 수 있습니다.

관련 문제