È possibile allegare un file utilizzando Visual Basic a un database di Microsoft Access 2007 . Access 2007 offre un nuovo tipo di dati denominato Allegato che è possibile utilizzare per memorizzare tutti i tipi di documenti nel database. È possibile memorizzare i file, ad esempio documenti Word o immagini digitali . Non dovete preoccuparvi della vostra dimensione del database da Access 2007 comprime automaticamente i file . Un singolo record può anche gestire più allegati . Istruzioni
1
Avviare Microsoft Access 2007 e creare una tabella denominata " Tabella 1 ". Aggiungere un campo denominato "Files" e definire il " Tipo di dati " come "Allegato ". Clicca su "Strumenti database" e selezionare " Visual Basic " nel riquadro "Macro" . Creare un file di testo in " C : \\ " di nome " attachThisfile.txt . "
2
creare una nuova sotto digitando " addAttachments sub () " e dichiarare le seguenti variabili all'interno del sub : < br >
" Dim db As DAO.Database
Dim rst Come DAO.Recordset
Dim rstChld Come DAO.Recordset2
Dim fldAttach Come DAO.Field2 " < br >
3
tipo " Set db = CurrentDb
Set rst = db.OpenRecordset ( " Tabella1 " ) per
rst.AddNew " per aggiungere un nuovo record a " Tabella 1 ".
4
Tipo " Imposta rstChld = rst.Fields ( " Allegati " ) . Valore " per definire una variabile di recordset figlio .
Tipo " rstChld.AddNew < br
Set> fldAttach = rstChld.Fields ( " FileData " ) " per aggiungere un nuovo campo e di impostare il campo che contiene i dati binari
5
tipo . " fldAttach.LoadFromFile "C : \\ attachThisfile.txt "
rstChld.Update " per caricare il file che viene attaccato e per aggiornare il record .
6
Tipo " rstChld.Close
rst.Update "per chiudere il recordset e aggiornare il primo set di record .
Tipo
" rst.Close "per chiudere il recordset e " End Sub " sull'ultima riga , se necessario.
< br >