콘텐츠
Visual Basic을 사용하여 Microsoft Access 2007 데이터베이스에 파일을 첨부 할 수 있습니다. Access 2007은 Word 파일이나 디지털 이미지와 같이 데이터베이스에 모든 유형의 문서를 저장하는 데 사용할 수있는 첨부 파일이라는 새로운 데이터 형식을 제공합니다. Access 2007에서 파일을 자동으로 압축하므로 데이터베이스의 크기에 대해 걱정할 필요가 없습니다. 단일 레코드는 여러 첨부 파일을 처리 할 수도 있습니다.
지침
Visual Basic을 사용하여 Access 데이터베이스에 파일 첨부 (이진 자릿수 - Fotolia.com에서 drx로 컴퓨터 과학 이미지)-
Microsoft Access 2007을 시작하고 "Table 1"이라는 테이블을 만듭니다. "Files"라는 필드를 추가하고 "Data Type"을 "Attachment"로 설정하십시오. "데이터베이스 도구"를 클릭하고 "매크로"패널에서 "Visual Basic"을 선택하십시오. "attachThis.File.txt"라는 "C : "텍스트 파일을 만듭니다.
-
"Sub addAttachments ()"를 입력하여 새 하위를 만들고 그 안에 다음 변수를 선언하십시오. "Dim db As DAO.Database Dim rst As DAO.Recordset Dim rstChld DAO.Recordset2 Dim fldAttach DAO.Field2"
-
"Set db = CurrentDb Set rst = db.OpenRecordset ("Table1 ") rst.AddNew"를 눌러 "Table1"에 새 레코드를 추가하십시오.
-
유형 "Set rstChld = rst.Fields ("Attachments "). Value"는 하위 레지스트리 변수를 설정합니다. 새 필드를 추가하고 이진 데이터를 저장하는 필드를 설정하려면 "rstChld.AddNew fldAttach = rstChld.Fields ("DataFile ")"을 설정하십시오.
-
"fldAttach.LoadFromFile"C : attachThis.file "rstChld.Update"를 입력하여 추가 할 파일을로드하고 레지스트리를 업데이트하십시오.
-
"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 "