Visual Basic을 사용하여 Access 데이터베이스에 파일을 포함시키는 방법

작가: Roger Morrison
창조 날짜: 20 구월 2021
업데이트 날짜: 1 12 월 2024
Anonim
Visual Basic-Access 데이터베이스에 데이터를 추가, 편집, 삭제 및 저장하는 방법 | 1 부
동영상: Visual Basic-Access 데이터베이스에 데이터를 추가, 편집, 삭제 및 저장하는 방법 | 1 부

콘텐츠

Visual Basic을 사용하여 Microsoft Access 2007 데이터베이스에 파일을 첨부 할 수 있습니다. Access 2007은 Word 파일이나 디지털 이미지와 같이 데이터베이스에 모든 유형의 문서를 저장하는 데 사용할 수있는 첨부 파일이라는 새로운 데이터 형식을 제공합니다. Access 2007에서 파일을 자동으로 압축하므로 데이터베이스의 크기에 대해 걱정할 필요가 없습니다. 단일 레코드는 여러 첨부 파일을 처리 할 수도 있습니다.


지침

Visual Basic을 사용하여 Access 데이터베이스에 파일 첨부 (이진 자릿수 - Fotolia.com에서 drx로 컴퓨터 과학 이미지)
  1. Microsoft Access 2007을 시작하고 "Table 1"이라는 테이블을 만듭니다. "Files"라는 필드를 추가하고 "Data Type"을 "Attachment"로 설정하십시오. "데이터베이스 도구"를 클릭하고 "매크로"패널에서 "Visual Basic"을 선택하십시오. "attachThis.File.txt"라는 "C : "텍스트 파일을 만듭니다.

  2. "Sub addAttachments ()"를 입력하여 새 하위를 만들고 그 안에 다음 변수를 선언하십시오. "Dim db As DAO.Database Dim rst As DAO.Recordset Dim rstChld DAO.Recordset2 Dim fldAttach DAO.Field2"

  3. "Set db = CurrentDb Set rst = db.OpenRecordset ("Table1 ") rst.AddNew"를 눌러 "Table1"에 새 레코드를 추가하십시오.

  4. 유형 "Set rstChld = rst.Fields ("Attachments "). Value"는 하위 레지스트리 변수를 설정합니다. 새 필드를 추가하고 이진 데이터를 저장하는 필드를 설정하려면 "rstChld.AddNew fldAttach = rstChld.Fields ("DataFile ")"을 설정하십시오.


  5. "fldAttach.LoadFromFile"C : attachThis.file "rstChld.Update"를 입력하여 추가 할 파일을로드하고 레지스트리를 업데이트하십시오.

  6. "rstChld.Close rst.Update"를 입력하여 레코드 집합을 닫고 첫 번째 레코드 집합을 업데이트합니다. 필요한 경우 "rst.Close"레코드 집합을 닫고 마지막 줄에 "End Sub"입력하십시오.

어떻게

  • 마지막 하위 항목은 다음과 같아야합니다.
  • "Sub addAttachments ()
  • Dim db as DAO.Database
  • DAO.Recordset으로서 처음으로 희미 해짐.
  • DAO.Recordset2로 희미한 rstChld
  • Dim fldAttach as DAO.Field2
  • Set db = CurrentDb
  • Set rst = db.OpenRecordset ( "Table1")
  • rst.AddNew
  • rstChld = rst.Fields ( "첨부 파일")을 설정하십시오.
  • rstChld.AddNew
  • fldAttach = rstChld.Fields ( "FileData") 설정
  • fldAttach.LoadFromFile "C : attachThisFile.txt"
  • rstChld.Update
  • rstChld.Close
  • 처음. 업데이트
  • 처음. 닫는다.
  • End Sub "