2009-05-14 3 views
1

Access 데이터베이스에서 실행해야하는 몇백 개의 SQL 쿼리가있는 스크립트가 있습니다. Access에서 sql 쿼리를 실행하면 IMO가 어색하게 종료되므로 한 번에 하나만 실행할 수 있으며 '-'로 시작하는 주석 행을 인식하지 못하므로이 작업을 수행하기 쉬운 방법이 있는지 알고 싶습니다. Access 데이터베이스를 관리하기위한 MS Access의 좋은 대안이 있습니까?Access DB에서 sql sripts excuting

답변

1

두 괜찮은 옵션 :

옵션 1 : 액세스를 자동화하는 DAO 라이브러리를 사용하여 프로그래밍 문을 실행하는 C# 프로그램을 작성합니다.

dao.DBEngineClass dbengine = new dao.DBEngineClass(); 
dbengine.OpenDatabase(path, null, null, null); 
dao.Database database = dbengine.Workspaces[0].Databases[0]; 
database.Execute(sql, null); 

옵션 2 : CurrentProject.Connection.Execute() 방법을 사용하여 같은 일을 할 데이터베이스 내부의 VBA 모듈을 작성합니다.

어느 경우이든이 코드를 루프 안에 넣을 수 있습니다.이 루프는 명령문을 읽고이를 하나씩 실행합니다.

2

파일에서 쿼리를 읽고 Access 데이터베이스에 대해 실행하는 응용 프로그램이나 PowerShell 스크립트를 작성하는 것이 좋습니다. 주석 구분 기호로 시작하는 줄을 무시하고 줄 단위로 읽습니다.

0

MS-SQL 데이터베이스에서 액세스 데이터베이스로 링크를 설정하고 MS-SQL을 통해 스크립트를 실행하는 방법은 무엇입니까? 당신이 테이블 구조를 바꾸지 않는다고 가정하면, 당신은 괜찮을 것입니다.

관련 문제