RunSQL 매크로 함수를 사용하여 해당 SQL 문을 사용하여 Access 데스크톱 데이터베이스에서 실행 쿼리 실행할 수 있습니다. 데이터 정의 쿼리 실행할 수도 있습니다.
참고: 데이터베이스를 신뢰할 수 없는 경우 이 작업은 허용되지 않습니다.
설정
RunSQL 매크로 함수에는 다음과 같은 인수가 있습니다.
매크로 함수 인수 |
설명 |
SQL 문 |
실행하려는 작업 쿼리 또는 데이터 정의 쿼리에 대한 SQL 문입니다. 이 문의 최대 길이는 255자입니다. 이 인수는 필수 인수입니다. |
트랜잭션 사용 |
예를 선택하여 이 쿼리를 트랜잭션 에 포함합니다. 트랜잭션을 사용하지 않으려면 아니요 를 선택합니다. 기본값은 예입니다. 이 인수에 대해 아니요 를 선택하면 쿼리가 더 빠르게 실행될 수 있습니다. |
주의
작업 쿼리를 사용하여 레코드를 추가, 삭제 및 업데이트하고 쿼리의 결과 집합 새 테이블로 저장할 수 있습니다. 데이터 정의 쿼리를 사용하여 테이블을 만들고, 변경하고, 삭제하고, 인덱스를 만들고 삭제할 수 있습니다. RunSQL 매크로 매크로 함수를 사용하여 저장된 쿼리를 사용하지 않고도 매크로에서 직접 이러한 작업을 수행할 수 있습니다.
255자를 초과하는 SQL 문을 입력해야 하는 경우 VBA(Visual Basic for Applications) 모듈에서 DoCmd 개체의 RunSQL 메서드를 대신 사용합니다. VBA에서 최대 32,768자의 SQL 문을 입력할 수 있습니다.
액세스 쿼리는 실제로 쿼리 창 의 디자인 눈금 사용하여 쿼리를 디자인할 때 만들어지는 SQL 문입니다. 다음 표에서는 Access 작업 쿼리 및 데이터 정의 쿼리 및 해당 SQL 문을 보여 줍니다.
쿼리 유형 |
SQL 문 |
조치 |
|
추가 |
INSERT INTO |
삭제 |
Delete 키 |
테이블 만들기 |
선택... 에 |
업데이트 |
UPDATE |
데이터 정의(SQL 관련) |
|
표 만들기 |
CREATE TABLE |
테이블 변경 |
ALTER TABLE |
표 삭제 |
DROP TABLE |
색인 만들기 |
인덱스 만들기 |
인덱스 삭제 |
인덱스 삭제 |
이러한 문과 함께 IN 절을 사용하여 다른 데이터베이스의 데이터를 수정할 수도 있습니다.
참고: 매크로에서 선택 쿼리 또는 크로스탭 쿼리 실행하려면 OpenQuery 매크로 함수의 View 인수를 사용하여 데이터시트 보기 에서 기존 선택 쿼리 또는 크로스탭 쿼리를 엽니다. 기존 작업 쿼리 및 SQL 관련 쿼리를 동일한 방식으로 실행할 수도 있습니다.
팁
Access 쿼리에 해당하는 SQL을 보려면 보기 메뉴(액세스 상태 표시줄)에서 SQL 보기를 클릭합니다. 나열된 SQL 문을 모델로 사용하여 RunSQL 매크로 함수로 실행할 쿼리를 만들 수 있습니다. RunSQL 매크로 함수에 대한 SQL 문 인수에서 SQL 문을 복제하면 쿼리 창에서 이 Access 쿼리를 실행하는 것과 동일한 효과가 있습니다.