Access에서 Outlook 항목을 프로그래밍 방식으로 가져오는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 290658 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

이 문서에서는 Microsoft Outlook 97 버전의 170320 참조하십시오.

이 문서에서는 Microsoft Outlook 98 버전을 180981 참조하십시오.

이 문서에서는 Microsoft Outlook 2000 버전의 208232 참조하십시오.

요약

이 문서에서는 Access 데이터베이스에 저장된 정보를 Microsoft Outlook 연락처 만들기 위한 개요 및 예제 코드를 제공합니다. 이 문서의 추가 정보 절에 샘플 코드 Access 전역 모듈에서 실행해야 및 완벽한 솔루션의 개발을 위한 시작 지점을 제공합니다.

추가 정보

Outlook의 가져오기 및 내보내기 기능을 가져오기 또는 내보내기 사용자 정의 필드 또는 속성 정보를 허용하지 않습니다. 이러한 필드에 정보를 가져오려면 자동화를 사용하여 정보를 변환하는 프로그래밍 솔루션을 만들어야 합니다.

다음 예제 코드에서는 Access에서 정보를 새로 만든 Outlook 연락처, 데이터 액세스 개체 (DAO)를 사용하여 특히 변환합니다. 수정, 다른 유형의 약속, 메모, 작업 및 같은 같은 Outlook 항목 만들기 위한 기초로 이 코드를 사용할 수 있습니다.

사용할 수 있습니다 또한 개요와 별도의 코드 예제에서는 Microsoft 웹 사이트에서 다음 위치에서. 다음 백서에서는 첫 예입니다.
http://msdn2.microsoft.com/en-us/office/aa905351.aspx

프로그래밍 고려 사항

  • 다음 예제 코드는 Access 2002 포함된 Northwind 데이터베이스를 사용합니다. 기본값 이외의 다른 위치에 Office를 설치할 경우 샘플 코드 데이터베이스의 경로를 변경해야 합니다.
  • Microsoft Outlook 10.0 개체 라이브러리에 대한 참조를 설정해야 합니다. 기본적으로 Microsoft DAO 3.6 개체 라이브러리 및 Microsoft Office 10.0 개체 라이브러리에 대한 참조가 설정해야 합니다.
  • 이 예제에서 사용되는 필드 형식은 액세스 및 Outlook 텍스트를입니다. 다른 형식의 필드 변환할 코드를 적절히 수정해야 합니다.
  • 연락처는 기본 연락처 폴더에 받은 것과 같은 수준이 자동으로 배치됩니다.
  • 이 예제에 사용된 CreateItem 메서드는 기본 연락처 폴더의 기본 양식을 사용하여 새 Outlook 연락처를 만듭니다. 사용자 지정 Outlook 연락처 양식을 만든 각 항목에 대해 MessageClass 필드를 사용자 지정 양식의 이름을 설정해야 합니다.
Microsoft는 보증 묵시적인, 상품성 및 특정 목적에 맞는 적합성에 대한 묵시적인된 보증을 위해 제한되지 않는 없이 예제로, 프로그래밍 예제를 제공합니다. 이 문서에서는 가정합니다 프로시저를 작성하고 디버깅하는 데 사용되는 도구 및 여기서 프로그래밍 언어에 익숙한. Microsoft 지원 전문가가 특정 절차에 대한 기능을 설명할 도움이 수 있지만 추가 기능을 제공하거나 특정 목적에 맞도록 프로시저를 구성하지는 이 예제를 수정하지 않습니다.
프로그래밍 환경이 제한된 Microsoft 인증 파트너가 문의하거나 Microsoft 자문 서비스 할 수 있습니다. 자세한 내용을 보려면 이러한 Microsoft 웹 사이트를 방문하십시오.

Microsoft 파트너 - https://partner.microsoft.com/global/30000104 인증

Microsoft 권고 서비스 - http://support.microsoft.com/gp/advisoryservice

사용 가능한 지원 옵션에 대한 및 Microsoft 연락하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

예제 코드

Sub ExportAccessContactsToOutlook()

   ' Set up DAO Objects.
   Dim oDataBase As DAO.Database
   Dim rst As DAO.Recordset
   Set oDataBase = OpenDatabase _
      ("c:\Program Files\Microsoft Office\Office10\Samples\Northwind.mdb")
   Set rst = oDataBase.OpenRecordset("Customers")

   ' Set up Outlook Objects.
   Dim ol As New Outlook.Application
   Dim olns As Outlook.Namespace
   Dim cf As Outlook.MAPIFolder
   Dim c As Outlook.ContactItem
   Dim Prop As Outlook.UserProperty

   Set olns = ol.GetNamespace("MAPI")
   Set cf = olns.GetDefaultFolder(olFolderContacts)

   With rst
      .MoveFirst

      ' Loop through the Microsoft Access records.
      Do While Not .EOF

         ' Create a new Contact item.
         Set c = ol.CreateItem(olContactItem)

         ' Specify which Outlook form to use.
         ' Change "IPM.Contact" to "IPM.Contact.<formname>" if you've
         ' created a custom Contact form in Outlook.
         c.MessageClass = "IPM.Contact"

         ' Create all built-in Outlook fields.
         If ![CompanyName] <> "" Then c.CompanyName = ![CompanyName]
         If ![ContactName] <> "" Then c.FullName = ![ContactName]

         ' Create the first user property (UserField1).
         Set Prop = c.UserProperties.Add("UserField1", olText)

         ' Set its value.
         If ![CustomerID] <> "" Then Prop = ![CustomerID]

         ' Create the second user property (UserField2).
         Set Prop = c.UserProperties.Add("UserField2", olText)

         ' Set its value and so on....
         If ![Region] <> "" Then Prop = ![Region]

         ' Save and close the contact.
         c.Save
         c.Close

         .MoveNext
      Loop
   End With

End Sub
				

참조

Outlook에서 액세스 데이터 내보내기에 대한 자세한 문서를 보려면 Microsoft 기술 자료에 있는 다음 문서 번호를 누릅니다.
290792프로그래밍 방식으로 액세스 Outlook 항목을 내보내는 방법
사용 가능한 리소스 및 Microsoft Outlook 솔루션에 대한 자주 제기되는 질문과 answersto에 대한 자세한 내용은 문서를 아래의 Microsoft 기술 자료에 있는 문서를 보려면:
287530사용자 지정 양식 및 Outlook 솔루션 OL2002: 질문

속성

기술 자료: 290658 - 마지막 검토: 2006년 11월 24일 금요일 - 수정: 6.5
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft Access 2002 Standard Edition
키워드:?
kbmt kbdatabase kbimport kbprogramming kbvba kbhowto KB290658 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com