Du kan legge ved en fil ved hjelp av Visual Basic til en Microsoft Access 2007 database. Access 2007 tilbyr en ny datatype kalt Vedlegg som du kan bruke til å lagre alle typer dokumenter i databasen. Du kan lagre filer, for eksempel Word-dokumenter eller digitale bilder . Du trenger ikke å bekymre deg for din database størrelse siden Access 2007 komprimerer filene automatisk. En enkelt post kan også håndtere flere vedlegg . Instruksjoner
en
Start Microsoft Access 2007 og opprette en tabell som heter " Tabell 1 ". Legg et felt som heter " filer" og definere "Data Type" som " Vedlegg ". Klikk på "Database Verktøy" og velg " Visual Basic" på " Macro" -panelet . Lag en tekstfil i "C : \\" oppkalt " attachThisfile.txt . "
2
Opprett en ny sub ved å skrive "Sub addAttachments ( )" og erklærer følgende variabler inne i sub :
" Dim db As DAO.Database
Dim rst Som DAO.Recordset
Dim rstChld Som DAO.Recordset2
Dim fldAttach Som DAO.Field2 "
3
Type " Set db = CurrentDb
Set rst = db.OpenRecordset ( " Tabell 1 ")
rst.AddNew " for å legge en ny post i " Table1 . "
4
Type " Set rstChld = rst.Fields ( " Vedlegg " ) . Value" for å definere et barn recordset variabel .
Type " rstChld.AddNew
Set fldAttach = rstChld.Fields ( " FileData " ) "for å legge til et nytt felt og for å sette feltet som inneholder binære data
5
Type. " fldAttach.LoadFromFile "C : \\ attachThisfile.txt "
rstChld.Update " for å laste ned filen blir festet og å oppdatere posten .
6
Type " rstChld.Close
rst.Update "for å lukke recordset og oppdatere den første recordset .
Type" rst.Close "for å lukke recordset og " End Sub "på den siste raden hvis det er nødvendig .