Silverlight를 설치하려면 여기를 클릭합니다.*
Korea 대한민국변경|Microsoft 전체 사이트
Microsoft
|프로필 관리|문의처|사이트 맵

Access 2000을 통한 데이터베이스 웹 솔루션 구축

TechRepublic.com의 Rick Dobson

Microsoft Access 2000은 웹 마스터와 데이터베이스 관리자(DBA)가 웹 솔루션의 일부로서 데이터베이스를 제공하는 작업을 훨씬 편리하게 해주는 새로운 기능들을 갖추고 있습니다. 데이터 액세스 페이지는 기존의 Access 양식 및 보고서와 비슷하지만, 웹 상에서도 사용할 수 있는 점이 다릅니다. 또한, 그래픽 디자인 기술을 채택하여 웹 페이지에서 컨트롤들을 끌어주는 것만으로, 코드 없이도 솔루션을 쉽게 구축할 수 있습니다. 또한, 스프레드시트, 도표, 피봇 테이블 기능을 웹 페이지에 추가하는 작업을 쉽게 수행하게 해 주는 Office 웹 구성 요소를 사용하여, 데이터 액세스 페이지의 내장 데이터 바인딩을 확장하기도 수월합니다. 고급 및 중급 개발자들은 Microsoftr Visual Basic for Applications (VBA), VBScript, JavaScript, DHTML 등을 사용하여 기본 기능을 그래픽 디자인 기술을 통해 확장할 수 있습니다.

이 글은 세 개의 큰 섹션으로 이루어져 있습니다. 우선 첫 머리에서는 데이터 액세스 페이지란 무엇인가? 그것들을 어떻게 사용하는가? 그것들의 특정 용도는 무엇인가? 등을 간단하게 살피는 것으로 시작합니다. 둘째 섹션에서는 프로토타입 응용 프로그램을 보여주는 데이터 액세스 페이지 중 일부를 소개하고 논의합니다. 마지막 섹션에서는 데이터 액세스 페이지에 관련된 프로그램 측면의 문제들에 대한 소개를 합니다.

데이터 액세스 페이지 시작

데이터 액세스 페이지는 자동 데이터 바인딩을 지원하는 .htm 파일입니다. 데이터 액세스 페이지는 Microsoft Office 데이터 소스 컨트롤(Office 웹 구성 요소 가운데 하나)을 통해 데이터 바인딩을 수행합니다. 데이터 액세스 페이지에는 세 가지 종류가 있습니다.

  1. 레코드에 대한 기본 브라우징, 편집, 추가, 삭제를 지원하는 페이지
  2. 대화식 보고를 지원하는 페이지
  3. 스프레드시트, 도표, 피봇 테이블 목록 등 Office 웹 구성요소를 추가함으로써, 웹 마스터와 DBA는 접근 가능한 웹 페이지인 역동적 데이터 분석 페이지를 만들 수 있습니다. 이런 종류의 페이지에서는 사용자들이 원래의 소스 데이터에 영향을 주지 않으면서 데이터를 논리적으로 필터하고 정렬할 수 있습니다.

Access 2000 데이터베이스 창에는 데이터 액세스 페이지를 만드는 데 쓰이는 세 가지 도구가 나타납니다. 그림 A에 나오는 것처럼 페이지를 선택하면 이 옵션들을 볼 수 있습니다. 데이터 액세스 페이지를 만드는 첫째 방법은 [Design View]에서 [Create Data Access Page]를 눌러 디자인 보기를 사용하는 것입니다. 이 과정은 디자인 보기에서 양식 또는 보고서를 만드는 것과 비슷합니다. 페이지의 데이터 소스를 지정한 다음 컨트롤들을 페이지로 끌어줍니다. 일부 필드를 수동으로 다른 필드보다 우선하게 하여 다른 것들과의 관계 속에서 비추어 볼 수도 있습니다. 페이지가 웹 브라우저에서 어떻게 나타나는지 보려면 [Page View]로 전환합니다.

데이터 액세스 페이지를 만드는 둘째 방법은 마법사를 사용하는 것입니다. [Create Data Access Page By Using Wizard]를 눌러 페이지 마법사를 엽니다. 페이지에 대한 테이블 또는 질의를 선택한 다음, 선택한 데이터베이스 객체 안에서 필드를 선택합니다. 페이지 하나에 대해 테이블과 질의를 여러 개 선택할 수 있습니다. 선택한 필드에 계층 관계가 있을 경우 마법사는 하위 필드를 상위 필드로 그룹화하여 계층 관계를 자동으로 반영합니다.

데이터 액세스 페이지를 만드는 셋째 방법은 기존 웹 페이지를 사용하는 것입니다. [Edit Web Page That Already Exists]을 누르면 Microsoft Office 데이터 소스 컨트롤이 표준 웹 페이지에 추가됩니다. 이 방법은 웹 마스터 또는 DBA가 기존에 만들어진 페이지를 사용할 수 있도록 합니다. 분석가는 형식 문제 대신 데이터를 정렬하고 전산작업을 지정하는 등의 작업에 집중할 수 있습니다.


(인라인 프레임을 지원하지 않는 브라우저인 경우, 여기 를 누르면 별도의 페이지로 볼 수 있습니다.)

그림 A 데이터베이스 창은 데이터 액세스 페이지를 만드는 세 가지 옵션을 제공합니다.

데이터 액세스 페이지를 만들었으면 그것을 저장할 수 있습니다. 처음으로 페이지 저장을 선택하면 다음 두 가지 객체가 만들어집니다.

  1. 1. 웹 페이지가 데이터베이스 바깥에 별도의 웹 페이지 파일로 저장됩니다.
  2. 2. 데이터베이스 창의 페이지 모음에 바로 가기 링크가 만들어집니다. 바로 가기는 해당 데이터 액세스 페이지를 가리킵니다.

이상의 간단한 방법 중 어느 것을 사용하더라도, Access 또는 Internet Explorer 5 브라우저에서 볼 수 있는 페이지를 만들 수 있습니다. IE5는 데이터 액세스 페이지를 볼 수 있는 유일한 브라우저이므로, 페이지를 액세스할 브라우저 종류를 지정할 수 있는 인트라넷 솔루션용으로 페이지를 보존해야 합니다. Access를 IE5 브라우저에 한정시킴으로써, 마이크로소프트는 데이터베이스를 포함하는 웹 페이지를 쉽게 구축하고 사용할 수 있도록 하고 있습니다.

여러 대의 컴퓨터로부터 데이터 액세스 페이지를 검색할 때는 Microsoft Jet 데이터베이스 엔진에 대한 페이지의 데이터 액세스 연결 등록정보를 편집해야 합니다. 기본설정에 의해 Access는 테이블을 만드는 데 사용된 컴퓨터의 매핑된 드라이브 문자를 통해 페이지를 데이터에 연결합니다. 페이지를 만드는 데 사용된 컴퓨터로부터 페이지를 항상 열어두기만 한다면 이로 인해 발생하는 문제는 없습니다. 그러나 다른 컴퓨터가 하드 드라이브의 동일한 위치에 같은 데이터베이스를 가질 가능성은 거의 없습니다. 그러므로 사용자가 다른 컴퓨터에서 페이지를 열려고 하면 컴퓨터는 페이지를 데이터 소스로 연결하는 작업을 수행할 수 없습니다.

이 딜레마를 푸는 방법은 OLE DB(Object Linking and Embedding Database) 데이터 소스와 OLE DB 시스템 데이터베이스 등록정보를 UNC(Universal Name Convention) 형식으로 다시 지정하는 것입니다. 예를 들어, 드라이브 이름에 드라이브 문자를 가진 Cabxli라는 이름의 컴퓨터에서, 데이터 소스를 letter:\path\filename에서 \\cabxli\letter\path\filename로 바꿉니다. 데이터 소스의 워크그룹 정보 파일을 가리키는OLE DB 시스템 데이터베이스 등록정보도 같은 식으로 변경해야 합니다. 페이지 등록정보를 다시 설정하려면, [Design View] 도구 모음의 [Field List]를 두 번 눌러 [Field List] 대화 상자를 엽니다. [Field List] 대화 상자에서 연결 객체를 마우스 오른쪽 단추를 눌러 [Data Link Properties] 대화 상자를 표시합니다. 두 등록 정보를 간단하게 액세스하려면 [All] 탭을 누릅니다. 각 등록 정보를 선택하고, 등록 정보 값을 매핑된 드라이브 지정으로부터 UNC 형식으로 다시 지정합니다.

서버와 연결하지 않은 상태에서 데이터 액세스 페이지를 만드는 경우에는 페이지를 임시로 다른 위치에 저장해 두었다가, 나중에 웹 서버나 파일 서버에 옮겨 저장해서 사용자들이 쉽게 액세스하도록 할 수 있습니다. 이렇게 하는 가장 좋은 방법은 먼저 데이터베이스 창에서 페이지에 대한 바로 가기 링크를 제거하는 것입니다. 그런 다음 파일을 새 위치로 옮깁니다. 페이지에 대한 링크를 새로 만들려면 [Edit Web Page That Already Exists]를 두 번 눌러 페이지의 새 위치로 이동합니다. Access에서 페이지를 다시 저장하고, 옮겨진 다른 페이지에 대해서도 동일한 과정을 수행하여 페이지 재링크 작업을 마칩니다.

샘플 페이지

데이터 액세스 페이지는 Access 양식 및 보고서와 비슷하지만, 호환성을 갖지는 않습니다. 기존 Access 양식 및 보고서는 데이터 액세스 페이지로 자동 변환되지 않습니다. 그러나 데이터 액세스 페이지의 이러한 비호환성은 페이지를 매우 쉽고 유연하게 만들 수 있다는 점에 의해서 상쇄됩니다.

그림 B는 데이터 액세스 페이지를 Northwind라는 샘플 데이터베이스의 [Shippers] 테이블에 기반한 [Page View]에서 보여줍니다. 페이지 마법사를 사용하여 이러한 페이지를 만들 수 있습니다. 그림 B는 [Save Record] 단추를 선택한 상태에서의 편집 과정을 보여줍니다(포인터 참조). [Save Record] 단추를 누르면 [Shippers] 테이블이 변경되며, 레코드를 이동하면 변경 사항이 저장됩니다. 다음 레코드 또는 이전 레코드로 이동하는 경우 현재 레코드가 자동으로 저장됩니다.


(인라인 프레임을 지원하지 않는 브라우저인 경우, 여기를 누르면 별도의 페이지에서 볼 수 있습니다.)

그림 B 사용자는 Access 2000의 검색 데이터 액세스 페이지 또는 IE5를 통해 내용을 직접 조작할 수 있습니다.

페이지 아래의 검색 줄은 여러 가지 기능을 제공하며 도움말 단추가 포함되어 있습니다. 상담 창구 기술자들은 도움말의 데이터 작업 섹션을 소개함으로써, 초보적인 문제로 인한 문의 전화를 받는 횟수와 시간을 줄일 수 있습니다. 이 섹션은 검색 도구모음 명령 단추의 기능에 대해 설명합니다. 레코드 검색 이외에도 사용자들은 새 레코드를 추가할 수 있고, 기존 레코드를 업데이트 하거나 삭제할 수도 있습니다. 사용자들은 검색 줄로 페이지의 레코드를 정렬 및 필터할 수 있습니다.

웹 마스터는 검색 도구 모음의 각 명령 단추들의 표시방식을 바꿀 수 있습니다. (사용자들은 정렬 명령 단추가 있어야만 바꿀 수 있습니다.) 그림 B에 나오는 것과 같은 검색 페이지는 기본값에 의해 읽기/쓰기로 되어 있습니다. 그러나 페이지 디자이너는 레코드 세트 종류를 dscUpdatableSnapshot에서 dscSnapshot로 바꿈으로써 페이지를 읽기 전용으로 만들 수 있습니다. 이러한 설정들은 페이지 등록 정보 시트에서 바꿀 수 있습니다.

바운드 이미지

데이터 액세스 페이지에 바운드 이미지를 직접 추가하는 방법은 없지만, Microsoft Office 2000 Developer Edition(MOD)에는 솔루션을 가진 샘플 데이터 액세스 페이지가 들어 있습니다. 그림 C는 가능한 작업을 나타내는 최초 솔루션의 수정판입니다. 구체적으로 말하면, 변경된 샘플은 [직원] 테이블의 필드를 계산된 필드로 대체하고(Days Exp.는 고용일로부터 지금까지의 경과 일자입니다.), 일부 형식을 업데이트합니다.


(인라인 프레임을 지원하지 않는 브라우저인 경우, 여기를 누르면 별도의 페이지에서 볼 수 있습니다.)

그림 C Microsoft Office 2000 Developer Edition의 샘플 응용프로그램으로 데이터 액세스
페이지의 바운드 이미지를 표시할 수 있습니다.

이 솔루션에는 이미지로 가는 경로를 갖춘 별도의 테이블이 필요한데(이미지를 .gif 파일과 같은 인기 있는 웹 형식으로 변환하는 것을 고려하십시오.), 이 테이블을 이미지 컨트롤의 소스로 사용할 수 있습니다. 마이크로소프트 솔루션은 XML 코드가 풍부한 데이터 소스 컨트롤에 많은 관련 장치를 해 두었기 때문에, 고급 개발자들은 이것을 최초 디자인을 사용자 정의 방식으로 확장하는 모델로 삼아 연구할 수 있습니다. 샘플은 MOD CD-ROM의 Solutions9.mdb 파일에 있습니다.

보고 기능

또 다른 종류의 데이터 액세스 페이지는 검색 및 편집 기능과 반대되는 보고 기능을 갖추고 있습니다. 웹 마스터는 사용자들이 보고서의 섹션을 선택적으로 확장할 수 있는 방식의 페이지를 만듦으로써, 대화식 보고 데이터 액세스 페이지를 만들 수 있습니다. 그림 D는 두 선적업체에 대한 정보를 가진 확장되지 않은 보고서를 보여줍니다. 검색 줄의 레코드 추가, 삭제, 업데이트 명령 단추가 회색으로 되어 있다는 사실에 주의하십시오. 이들 명령 단추는 보고 데이터 액세스 페이지를 사용할 때는 사용할 수 없습니다. 페이지 디자이너는 이들 명령 단추의 [Show Properties]를 [False]로 설정하여 명령 단추가 검색 도구모음에 나타나지 않도록 할 수 있습니다. [정렬] 및 [필터링] 단추도 회색으로 되어 있지만, 사용자가 필드를 선택하면 사용할 수 있습니다.


(인라인 프레임을 지원하지 않는 브라우저인 경우, 여기를 누르면 별도의 페이지에서 볼 수 있습니다.)

그림 D 확장 단추가 있는 보고서 양식 데이터 액세스 페이지

그림 D는 각 선적업체 ID 왼쪽과 위쪽에 [Expand]가 있는 단추 데이터 액세스 페이지를 보여줍니다. [Expand] 단추(더하기 표시가 되어 있는 아이콘)를 눌러 그림 E와 같이 다른 보고서 섹션을 엽니다. 이 보고서 섹션은 특정 선적업체를 통해 보내진 순서를 표시합니다. 사용자는 페이지의 선적 업체들 중 하나에 대해서만 순서를 확장하거나, 둘 모두에 대해 순서를 확장하거나, 어떤 선적업체에 대해서도 순서를 확장하지 않을 수 있습니다. 각 확장 섹션에는 각기 검색 도구 모음이 있습니다.

그림 E는 처음 두 선적 업체에 대한 첫째 레코드를 보여줍니다. 웹 마스터는 [Design View]의 [Sorting and Grouping] 단추를 사용하여 페이지에 표시되는 선적 업체의 수와 순서 레코드를 조정할 수 있습니다. 이 단추는 Access 보고서에 있는 것과 비슷합니다. 이 단추는 최초 정렬 순서 및 필터링 기준과 같은 기타 대화식 보고서 기능을 관리하는 데 사용됩니다.


(인라인 프레임을 지원하지 않는 브라우저인 경우, 여기를 누르면 별도의 페이지에서 볼 수 있습니다.)

그림 E 확장 보고서는 보고서의 계산된 필드를 보여줍니다.

그림 E의 [Days Before Required] 문자열 상자는 계산된 필드를 표시하며, 이 문자열 상자의 [Control Source]는 요청된 일자와 운반된 일자의 차이에 맞추어 설정됩니다. 수식 지정 시 표준 Access 구문을 사용할 수 있습니다. 계산된 필드가 있는 컨트롤을 위한 공식을 작성하는 데 Expression Builder를 사용할 수는 없습니다.

데이터 연결

그림 F는 데이터 액세스 페이지에서 사용할 수 있는 기능들을 몇 가지 더 보여줍니다. 이 페이지는 Northwind 데이터베이스로의 데이터 연결을 갖고 있습니다. 이 연결을 통해서 페이지는 77개의 레코드 중 일체를 제품 매출 정보와 함께 표시할 수 있습니다. 이 페이지는 스프레드시트와 도표 등 두 개의 Microsoft Office 웹 구성 요소로 기본 데이터를 표시할 수 있다는 점에서 이전의 것들과 다릅니다. 스프레드시트는 매출을 표시하고 도표는 스프레드시트의 연산 결과를 표시합니다. 사용자가 레코드를 사용하면 스프레드시트 및 도표가 자동적으로 업데이트됩니다. 웹 상에서의 이 역동적 도표 기능은 이전 버전의 Office를 사용하는 웹 디자이너들의 요구를 폭 넓게 수용한 것입니다.


(인라인 프레임을 지원하지 않는 브라우저인 경우, 여기를 누르면 별도의 페이지에서 볼 수 있습니다.)

그림 F Microsoft 웹 구성 요소를 가진 데이터 액세스 페이지

지원 기술 및 문제

수동으로도 데이터 액세스 페이지를 편리하게 만들고 디자인할 수 있지만, 프로그램을 사용하여 개발하는 것도 가능합니다. 많은 경우에 프로그램적 접근이 요구되는데, 이 섹션에서는 VBA 및 Microsoft Script Editor를 사용하여 데이터 액세스 페이지를 프로그램하는 내용을 다룹니다.

수동으로 페이지를 만들 때는 페이지의 사용에 큰 영향을 주는 변경 사항을 적용하는 것을 잊어버리기가 쉽습니다. UNC 형식 대신 매핑된 드라이브 문자로 데이터 소스를 지정하는 경우를 생각해봅시다. 페이지를 테스트하는 경우, 인트라넷 상의 어떤 컴퓨터에서는 제대로 작동할 수 있지만, 어떤 컴퓨터는 페이지의 데이터 소스에 제대로 연결되지 않을 수도 있습니다. 또는, 하나의 응용프로그램을 여러 폴더와 서버에 분산되어 있는 다수의 데이터 액세스 페이지와 통합해야 하는 경우가 있을 수도 있습니다. 어떤 경우이든 간에 Access 데이터베이스 파일 또는 프로젝트와 연관된 데이터 액세스 페이지의 인벤터리를 만드는 것이 좋습니다.

목록 A의 VBA 프로시저는 현재 프로젝트(또는 약간의 수정이 가해진 일체의 프로젝트)의 모든 데이터 액세스 페이지에 대한 목록을 작성할 수 있는 한 가지 방식을 보여줍니다. 인벤터리를 위해 그것은 주로 AllDataAccessPages 및 DataAccessPages 모음에 의존합니다. AllDataAccessPages 모음은 일련의 AccessObject 객체들인데, 각 구성원 객체에는 한 프로젝트의 데이터 액세스 페이지에 대한 정보가 들어 있습니다. AllDataAccessPages 구성원의 Name 등록 정보는 데이터베이스 창 페이지의 바로 가기 링크 이름입니다. FullName 등록 정보는 데이터 소스 사양(매핑된 드라이브 문자 또는 UNC 형식)이고, IsLoaded 등록 정보는 페이지가 현재 열려 있는지 여부를 표시합니다. DataAccessPages 모음은 Access 파일 또는 프로젝트의 열려 있는 모든 데이터 액세스 페이지를 가리킵니다. 여기에는 일련의 등록 정보 및 데이터 액세스 페이지의 방법 하나가 포함됩니다. 데이터 액세스 페이지 인벤터리에서 흥미로운 등록정보는 ConnectionString인데, 여기에는 페이지와 연관된 데이터 소스의 암호와 워크그룹 정보 파일 등 통합 작업에 도움을 주는 유용한 정보들이 들어 있습니다.

목록 A 바로 가기 이름, 데이터 소스 경로, Access 데이터베이스 파일 또는 프로젝트와 연관된 각 데이터 액세스 페이지에 대한 연결 스트링 정보가 표시된 하위 프로시저

Sub inventoryDAPs()
Dim myAObject As AccessObject
Dim dap1 As DataAccessPage
Dim rst1 As ADODB.Recordset
Dim cmd1 As ADODB.Command

'Open recordset for data access page inventory
Set rst1 = New ADODB.Recordset
rst1.Open "dapInventory", CurrentProject.Connection,
adOpenKeyset, adLockOptimistic,adCmdtable

'Empty old inventory before repopulating table
Set cmd1 = New ADODB.Command
With cmd1

.ActiveConnection = CurrentProject.Connection
.CommandText = "DELETE dapInventory.* From dapInventory"
.CommandType = adCmdText
.Execute
End With

'Start loop through pages
For Each myAObject In _
Application.CurrentProject.AllDataAccessPages
With rst1
'Start to add a record to the inventory
.AddNew
rst1.Fields("dapLinkName") = myAObject.Name
rst1.Fields("dapFileName") = myAObject.FullName
'Collect connect string info
'Open (and re-close) any pages that are closed
If myAObject.IsLoaded = true Then
Set dap1 = _
Application.DataAccessPages(myAObject.Name)
rst1.Fields("dapConnectionString") = _
dap1.ConnectionString
Else
DoCmd.Echo False
DoCmd.OpenDataAccessPage myAObject.Name
Set dap1 = _
Application.DataAccessPages(myAObject.Name)
rst1.Fields("dapConnectionString") = _
dap1.ConnectionString
DoCmd.Close acDataAccessPage, _
myAObject.Name, acSaveNo
DoCmd.Echo true
End If
.Update
.MoveNext
End With
Next myAObject

End Sub

HTML, DHTML, 웹 응용 프로그램용 스크립팅 등에 많은 경험이 있는 경우라면, Microsoft Script Editor가 낯설지 않을 것입니다. Microsoft Script Editor를 사용하면 HTML 코드를 데이터 액세스 페이지에 직접 입력할 수 있으며, 또한 그것을 통해 마이크로소프트가 제공하는 샘플 또는 위에서 설명된 수동 인터페이스 기술로 만든 샘플을 검토할 수도 있습니다.

그림 G는 그림 B에 나오는 ShippersPage를 Script Editor에서 본 것입니다. [Design View]의 [도구/매크로] 메뉴에서 이 창을 열 수 있습니다. 왼쪽의 [HTML Outline] 창에서 [ShippersNavigation] 도구 모음을 선택합니다. 이렇게 하면, 중간 [코드] 창의 도구 모음이 밝게 표시되고, [ShippersNavigation] 도구 모음을 오른쪽의 [등록정보] 창에 삽입합니다. [등록 정보] 창을 사용하여 현재 선택된 개체를 읽고 설정할 수 있습니다. 중간 [코드] 창에는 HTML, Microsoft®ActiveX® 객체를 페이지에 입력시키는 데 필요한 도구들이 포함되어 있습니다. 이 창은 또한 DHTML 스크립트의 코딩 및 디버깅 작업을 도와줍니다. 이 창에서 HTML 및 ActiveX 객체를 선택하면, [등록 정보] 창에 이 객체들의 설정이 표시됩니다. 이 객체들의 설정은 [코드] 창이나 [등록 정보] 창에서 조정할 수 있습니다.


(인라인 프레임을 지원하지 않는 브라우저인 경우, 여기를 누르면 별도의 페이지에서 볼 수 있습니다.)

그림G 그림 B의 ShippersPage에 대한Microsoft Script Editor 보기

결론

Access 2000은 웹 응용 프로그램을 포함하는 데이터베이스를 디자인하기 위해 마이크로소프트가 개발한 간단하고 유연하며 강력한 도구입니다. 이 기술을 사용해 솔루션을 만들기 전에 다음 질문에 답해야만 합니다. 즉, "페이지를 IE5 브라우저에서만 보도록 할 수 있는가?" 인데, 만약 예라고 답했으면 데이터 액세스 페이지를 사용할 수 있습니다.

이 글의 목적은 데이터 액세스 페이지의 핵심 개념을 소개하여 과연 그것이 조직에 적합한 것인지 판단하도록 하는 것입니다. 보다 깊이 알고자 하는 분들을 위해, 여러 가지 우수한 소스들이 마련되어 있습니다. 표준 Access 2000 도움말 시스템 이외에도 Microsoft Script Editor에 별도로 마련된 도움말 시스템을 활용할 수 있습니다. 샘플 데이터 액세스 페이지는 Northwind Access 데이터베이스 파일에서 얻을 수 있습니다. NorthwindCS Access 프로젝트는 이것들을 SQL Server 및 MSDE 데이터 소스에 적용하도록 안내합니다. 추가 샘플 페이지 및 기술들은 Microsoft Office 2000 Developer Edition (MOD)의 VB 프로그래머 지침서 및 부록 CD-ROM에 들어 있습니다. 네 개의 MOD 백서에서는 또한 인트라넷과는 반대로 인터넷 상에서 어떻게 데이터 액세스 페이지를 사용할 수 있는가와 같은 고급 프로그래밍 및 구축 관련 문제들을 다룹니다.

Rick Dobson 박사는1991년부터 전시간 서비스를 시작한 Microsoft Office/database/Web 상담실을 운영하고 있으며, Microsoft Press에서 펴낸 "Programming Microsoft Access 2000"의 저자이기도 합니다. Rick씨에게 Access 2000 및 기타 Office 구성 요소에 대한 문의 사항이 있을 경우에는 http://www.programmingmsaccess.com으로 연락하십시오.

위의 글은 TechRepublic 으로부터 제공받은 것입니다 .

Microsoft Corporation은 여기 실린 정보가 여러분에게 매우 귀중한 것이 되기를 바랍니다. 그러나 이 정보의 사용에 수반되는 모든 책임은 전적으로 여러분들 자신에게 있습니다. 모든 정보는 "있는 그대로" 제공되는 것으로서, 그 정확성, 완결성, 특정 목적에 대한 적합성 등에 있어 아무런 명시적 묵시적 보증을 하지 않는 것입니다. 또한 여기 포함된 제목 및 권리 침해, 관련 업체 제품에 대해 Microsoft Corporation은 저술, 권고, 지원, 또는 보증 등의 행위를 하지 않습니다. Microsoft Corporation은 본 정보의 활용으로 인해 빚어지는 어떠한 직간접적이고 특수하고 우발적이거나 결과적인 피해에 대해, 비록 그러한 피해에 대해 알고 있었다고 하더라도, 책임을 지지 않습니다.


 

최종 수정일 : 2000.4.15



Microsoft