데이터베이스 필드는 Word 테이블에 데이터베이스 쿼리의 결과를 삽입합니다. 열 수가 62개 이상이면 데이터베이스 필드는 탭으로 구분된 열에 쿼리 결과를 삽입합니다. 데이터베이스 필드에는 데이터베이스에 연결하고 SQL(구조적 쿼리 언어) 쿼리를 수행하는 데 필요한 모든 정보가 포함되어 있습니다. 필드를 업데이트하여 데이터베이스를 다시 쿼리합니다.
참고
이 내용은 데스크톱 버전의 Windows 및 Mac용 Word(Microsoft 365 구독이 있는 Word 포함)에 적용됩니다. 웹용 Word 또는 모바일 앱에서는 일부 기능을 사용하지 못할 수 있습니다. 데이터 원본에 연결할 때 다른 사용자가 암호를 읽을 수 없는지 확인합니다. 예를 들어 매크로와 같이 일반 텍스트로 읽을 수 있는 위치에 저장하지 마세요. 데이터를 암호화하는 SSL(Secure Sockets Layer) 프로토콜을 사용하지 않는 한 인터넷에서 파일을 보내지 마세요. 주소가 "http"가 아닌 "https"로 시작하는 경우 웹 주소가 SSL을 사용하는지 여부를 알 수 있습니다.
구문
문서에서 데이터베이스 필드 코드를 볼 때 구문은 다음과 같습니다.
{ DATABASE [스위치 ] }
참고
필드 코드는 표시될 내용을 필드에 알려 줍니다. 필드 결과는 필드 코드를 평가한 후에 문서에 표시되는 내용입니다. 필드 코드 보기와 필드 코드 결과 간을 전환하려면 Alt+F9 (Mac에서는 fn+Option+F9)를 누릅니다.
스위치
\b "sum"
\l 스위치로 설정한 형식의 어떤 특성을 테이블에 적용할지 지정합니다. \l 스위치가 비어 있으면 \b 스위치 값은 16(자동 맞춤)이어야 합니다. 다음 값 조합의 합계를 포함하여 스위치 값을 지정합니다.
예를 들어 \l "3" \b "11" 스위치는 \l 스위치로 설정된 테이블 형식의 테두리, 음영 및 색 특성만 적용합니다.
| 이 값 | 다음을 지정합니다. |
|---|---|
| 0 | None |
| 1 | 테두리 |
| 2 | 음영 |
| 4 | 글꼴 |
| 8 | 색 |
| 16 | 자동 맞춤 |
| 32 | 제목 행 |
| 64 | 마지막 행 |
| 128 | 첫 번째 열 |
| 256 | 마지막 열 |
\c "ConnectInfo"
데이터에 대한 연결을 지정합니다. 예를 들어 Microsoft Office Access 데이터베이스에 대한 쿼리에는 연결 지침 \c "DSN=MS Access Databases; DBQ=C:\\Data\\Sales93.mdb; FIL=RedISAM;".
\d "Location"
데이터베이스의 경로 및 파일 이름입니다. ODBC를 사용하여 SQL 데이터베이스 테이블에 대한 쿼리를 제외한 모든 데이터베이스 쿼리에 사용됩니다. 경로에 이중 백슬래시를 사용합니다(예: "C:\\Data\\Sales94.mdb").
\f "StartNumber"
삽입할 첫 번째 데이터 레코드의 레코드 번호를 지정합니다(예: \f "2445").
\h
데이터베이스의 필드 이름을 결과 테이블에 열 머리글로 삽입합니다.
\l "Format#"
테이블 자동 서식 대화 상자의 서식을 데이터베이스 쿼리 결과에 적용합니다. 숫자 형식#은 대화 상자에서 선택한 표 형식에 따라 결정됩니다. 이 스위치를 사용하고 \b 스위치가 테이블 특성을 지정하지 않으면 Word는 서식이 지정되지 않은 테이블을 삽입합니다.
\o
병합의 시작 부분에 데이터를 삽입합니다.
\s "SQL"
SQL 명령입니다. 지침에서 각 따옴표 앞에 백슬래시(\)를 삽입해야 합니다. 예를 들어 Access 데이터베이스에 대한 지침은 다음과 같을 수 있습니다.
"\s \"Customer List\"에서 *를 선택합니다."
\t "EndNumber"
삽입할 마지막 데이터 레코드의 레코드 번호를 지정합니다(예: \t "2486").
예제
다음 필드는 데이터베이스 명령을 사용하여 ODBC를 통해 Access 데이터베이스를 쿼리한 결과입니다.
{ DATABASE \d "C:\\Data\\Sales93.mdb" \c "DSN=MS Access Database; DBQ=C:\\Data\\Sales93.mdb; FIL=RedISAM" \s "select * from \"Customer List\" " \f "2445" \t "2486" \l "2" }