ACC: 양식 또는 보고서 테이블에 이미지 저장 않고 이미지 표시 방법

기술 자료 번역 기술 자료 번역
기술 자료: 148463 - 이 문서가 적용되는 제품 보기.
고급: 전문적인 코드 작성, 상호 운용성 및 다중 사용자 기술이 필요합니다.

모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 폼 또는 보고서의 경로와 Access 테이블에 저장된 파일 이름을 사용하여 비트맵 이미지를 표시할 수 있는 방법을 보여 줍니다.

이 문서에서는 VBA 함께 익숙한 Microsoft Access에서 제공하는 프로그래밍 도구를 사용하여 Microsoft Access 응용 프로그램을 만드는 함께 잘 알고 있다고 가정합니다.

"응용 프로그램을 사용하여 Microsoft 액세스 빌드" 수동 버전에 대한 자세한 내용은 Visual Basic 응용 프로그램에 대한, 참조하십시오.

참고: VBA Access 기본 Microsoft Access 버전 2.0 호출됩니다. 기본 액세스 방법에 대한 자세한 내용은 "응용 프로그램" 설명서를 참조하십시오.

추가 정보

실용적인 Access 테이블에 이미지를 저장할 수 없는 경우도 있습니다. 이미지, 많은 경우 또는 이미지 파일을 각각 큰 경우, Microsoft Access 데이터베이스 파일의 크기를 빠르게 높일 수 있습니다.

다음 예제에서는 이미지를 Access 테이블에 저장하지 않고 Access 폼 및 보고서의 Windows 비트맵 이미지를 표시하는 방법을 보여 줍니다.

Microsoft Access 97 및 7.0

저장소 파일 및 경로 데이터 테이블 만들기

  1. Northwind.mdb 예제 데이터베이스를 엽니다.
  2. Imagetable 라는 새 테이블을 만들고 ImagePath 명명된 텍스트 필드를 추가하십시오.
  3. 데이터시트 보기에서 Imagetable 테이블을 열고 비트맵 파일의 이름과 경로를 각 레코드에 추가하십시오. 레코드를 어떻게 표시되는지 보여 주는 예제입니다:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp
    					

폼에 있는 이미지 표시

  1. 해당 폼을 사용합니다: 칼럼 형식 마법사 ImageTable 테이블을 기초로 새 양식을 만듭니다.
  2. Imageform 폼을 디자인 보기에서 열고 도구 상자에서 이미지 도구를 사용하여 이미지 컨트롤을 폼에 추가하십시오. 삽입한 이미지를 선택하려면 묻는 메시지가 나타납니다. 컴퓨터에 사용 가능한 모든 이미지를 선택하십시오. ImageFrame 컨트롤의 이름을 지정합니다.
  3. Imageform 양식의 OnCurrent 속성을 아래의 이벤트 프로시저로 설정합니다:
          Private Sub Form_Current()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  4. ImagePath 텍스트 상자의 AfterUpdate 속성을 아래의 이벤트 프로시저로 설정합니다:
          Private Sub ImagePath_AfterUpdate()
             On Error Resume Next
             Me![ImageFrame].Picture = Me![ImagePath]
          End Sub
    						
  5. Imageform 폼을 폼 보기에서 엽니다. 폼이 각 레코드에 해당하는 비트맵을 표시하는지 확인하십시오.

보고서에 있는 이미지 표시

  1. 자동 보고서 마법사를 사용하여 ImageTable 테이블을 기반으로 새 보고서를 만들 수 있습니다. ImageReport 보고서의 이름을 지정합니다.
  2. ImageReport 디자인 보기에서 열고 도구 상자에서 Image 도구를 사용하여 보고서에 이미지 컨트롤을 추가하십시오. 삽입한 이미지를 선택하려면 묻는 메시지가 나타납니다. 컴퓨터에 사용할 이미지를 선택하십시오. ImageFrame 컨트롤의 이름을 지정합니다.
  3. 다음 이벤트 프로시저 서식 이벤트 자세한 정보"섹션의 보고서 설정:
          
          Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
             Me![Imageframe].picture = me![Imagepath]
          End Sub 
    						
  4. 해당 ImageReport 인쇄 미리 보기 모드에서 엽니다. 보고서의 각 레코드에 해당하는 비트맵을 표시하는지 확인하십시오.

Access 2.0

저장소 파일 및 경로 데이터 테이블 만들기

  1. 예제 데이터베이스를 Nwind.mdb 엽니다.
  2. Imagetable 라는 새 테이블을 만들고 ImagePath 명명된 텍스트 필드를 추가하십시오.
  3. 데이터시트 보기에서 Imagetable 테이블을 열고 비트맵 파일의 이름과 경로를 각 레코드에 추가하십시오. 레코드를 어떻게 표시되는지 보여 주는 예제입니다:
          c:\windows\circles.bmp
          c:\windows\waves.bmp
          c:\windows\tiles.bmp
          c:\windows\bubbles.bmp

폼에 있는 이미지 표시

  1. 자동 폼 마법사를 사용하여 ImageTable 테이블을 기초로 새 양식을 만듭니다. 양식 Imageform 이름을 지정합니다.
  2. 디자인 보기에서 Imageform 양식을 열고 도구 상자에서 언바운드 개체 틀 도구를 사용하여 언바운드 개체 틀을 추가하십시오. ImageFrame 컨트롤의 이름을 지정합니다.
  3. Imageform 양식의 OnCurrent 속성을 아래의 이벤트 프로시저로 설정합니다:
          Private Sub Form_Current()
             On Error Resume Next
             If Not IsNull(Me![ImagePath]) Then
             Me![ImageFrame].OLETypeAllowed = 1
             Me![ImageFrame].SourceDoc = Me![Imagepath]
             Me![ImageFrame].Action = 0
             End If
          End Sub
    						
  4. 다음 이벤트 프로시저 ImagePath 텍스트 상자의 AfterUpdate 속성을 설정할:
          Sub ImagePath_AfterUpdate ()
             On Error Resume Next
             Me![ImageFrame].OLETypeAllowed = 1
             Me![ImageFrame].SourceDoc = Me![Imagepath]
             Me![ImageFrame].Action = 0
          End Sub
    						
  5. ImageFrame 언바운드 개체 틀에 대해 다음 속성을 설정할:
           Enabled: Yes<BR/>
           Locked: No
        
    					
  6. 해당 Imageform 폼 보기에서 엽니다. 폼이 각 레코드에 해당하는 비트맵을 표시하는지 확인하십시오.
참고: 인 Microsoft Access 97 및 버전 7.0, 양식을 경로가 올바르지 않으면 모든 이미지 표시 또는 않는 유효한 파일 이름을 ImageTable 테이블에 추가됩니다. 그러나 오류 트래핑 있는지 유효한 경로와 올바른 파일 이름을 입력한 추가 정도는 구현할 수 있습니다. Microsoft Access 2.0 양식을 오류를 무시하고 가장 최근의 비트맵 폼에 표시합니다.

참조

OleTypeAllowed 속성에 대한 자세한 내용은 다음 OleTypeAllowedOleTypeAllowed 속성 도움말 색인 검색 또는 Microsoft Access 97 Office 길잡이를 요청하십시오.

Sourcedoc 속성에 대한 자세한 내용은 다음 SourcedocSourceDoc 속성 도움말 색인 검색 또는 Microsoft Access 97 Office 길잡이를 요청하십시오.

속성

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