Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come incorporare un file in un database di Access utilizzando Visual Basic

È 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 :

" Dim db As DAO.Database

Dim rst Come DAO.Recordset

Dim rstChld Come DAO.Recordset2

Dim fldAttach Come DAO.Field2 "

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.


 

Programmazione © www.354353.com