Du kan vedhæfte en fil ved hjælp af Visual Basic til en Microsoft Access 2007 -database. Access 2007 tilbyder en ny datatype kaldet Attachment , som du kan bruge til at gemme alle typer af dokumenter i databasen. Du kan gemme filer såsom Word dokumenter eller digitale billeder. Du behøver ikke at bekymre dig om din database størrelse, da Access 2007 komprimerer filerne automatisk. En enkelt post kan også håndtere flere vedhæftede filer. Instruktioner
1
Start Microsoft Access 2007 og oprette en tabel kaldet " Tabel1 ". Tilføj et felt med navnet "Filer" og definer "Data Type" som " Attachment ". Klik på " Database Tools" og vælg " Visual Basic " på " Macro " rude. Opret en tekstfil i "C: \\ " navn " attachThisfile.txt ".
2
Opret en ny sub ved at skrive "Sub addAttachments ( )" og erklære følgende variabler inde i sub: < br >
" Dim db Som DAO.Database
Dim rst Som DAO.Recordset
Dim rstChld Som DAO.Recordset2
Dim fldAttach Som DAO.Field2 " < br >
3
Type " Set db = CurrentDb
Set rst = db.OpenRecordset ( " Tabel1 " )
rst.AddNew " for at tilføje en ny post til " Tabel1 ".
4
Type " Set rstChld = rst.Fields ( " Vedhæftede "). Value" for at definere et barn recordset variabel.
Type " rstChld.AddNew < br >
Set fldAttach = rstChld.Fields ( " FileData " ) " for at tilføje et nyt felt og angive det felt, der indeholder binære data
5.
Type ". fldAttach.LoadFromFile "C: \\ attachThisfile.txt "
rstChld.Update " for at indlæse den fil, der fastgjort, og at opdatere posten .
6
Type " rstChld.Close
rst.Update "for at lukke postsættet og opdatere den første postsættet .
Type" rst.Close "for at lukke postsættet og " End Sub " på den sidste række, hvis det er nødvendigt.
< br >