Sapere come accedere ai dati binari lungo da una tabella di database può rendere più dinamica l'applicazione di database. Microsoft Office Access viene comunemente utilizzata per progettare i database locali. Dati binari lungo viene utilizzati per memorizzare i file immagine in una tabella di database. È possibile utilizzare Visual Basic, Applications Edition (VBA) per esportare i dati binari in un file. VBA è un linguaggio di programmazione utilizzato per automatizzare le attività di routine in Access e altre applicazioni di Office.
Istruzioni
1
Aprire Microsoft Office Access; Selezionare la scheda "Crea" e selezionare "Modulo Design" per creare un nuovo modulo. Pulsante destro del mouse sulla maschera per visualizzare la finestra delle proprietà"."
2
Fare clic sulla scheda "Dati". Accanto a "Oggetto di origine", digitare il nome della tabella contenente i dati di tipo long binari. Selezionare "Modulo" in "Tipo di selezione." Fare clic sulla scheda "Eventi" e accanto a "Scegliere" Seleziona "[routine evento]" per aprire la finestra di Visual Basic di Microsoft.
3
Digitare quanto segue sotto "Form_Load" per chiamare la funzione per estrarre dati binari lungo dal vostro tavolo in un file:
imageToFile "C:\Images\exportedImage.jpg", [immagine]
Se si desidera l'immagine da esportare in un altro percorso e un nome di file diverso, modificare il percorso. "[Image]" è il campo della tabella contenente i dati di tipo long binari.
4
Copiare e incollare la seguente funzione nel modulo:
ImageToFile funzione pubblica (strFile As String, ByRef campo As Object) As Long
Dim fileNumber As Integer
Dim byteData() As Byte
imageToFile = 0
fileNumber = FreeFile
Open strFile For Binary Access Write As fileNumber
byteData = Field
Put #fileNumber, , byteData
imageToFile = LOF(fileNumber)
End Function
5
Chiudere la finestra di "Microsoft Visual Basic" e fare clic destro "Form1." Selezionare "Visualizzazione maschera" per esportare i dati binari e creare un file di immagine.