Veta hur man kommer åt långa binära data från en databas tabell kan göra din databas ansökan mer dynamisk . Microsoft Office Access används ofta för att utforma lokala databaser . Långa binära data används för att lagra bildfiler i en databastabell . Du kan använda Visual Basic for Applications ( VBA ) för att exportera binära data till en fil . VBA är en dator programmeringsspråk som används för att automatisera rutinuppgifter i Access och andra Office-program . Instruktioner
1
Öppna Microsoft Office Access , välj " Skapa " -fliken och välj " Form Design " för att skapa en ny form . Högerklicka på formuläret för att visa " Egenskapsblad . "
2
Klicka på " Data "-fliken . Bredvid " Source Object , " skriver du namnet på den tabell som innehåller de långa binära data . Välj " Form " under " Val typ . " Klicka på "Event " fliken och bredvid " On Click " select " [Event Procedure ] " för att öppna Microsoft Visual Basic fönster .
3
Skriv följande under " Form_Load " för att ringa funktionen för att extrahera långa binära data från tabellen till en fil :
imageToFile " C: \\ bilder \\ exportedImage.jpg " , [ bild ] Hotell
redigera sökvägen om du vill att bilden ska exporteras till en annan sökväg och ett annat filnamn . " [ Bild ] " är det fält i din tabell som innehåller de långa binära data
4
Kopiera och klistra in följande funktion i din modul : .
Public Function imageToFile ( strFile As String , ByRef Field As Object ) As Long
Dim FileNumber As Integer
Dim byteData ( ) som byte
imageToFile = 0
FileNumber = FreeFile
Öppna strFile För Binary Access- skriva som FileNumber
byteData = Field
Put # FileNumber , , byteData
imageToFile = LOF ( FileNumber ) katalog
End Function
5
Stäng " Microsoft Visual Basic " Fönster och högerklicka på " Form1 . " Välj " Formulär " för att exportera binära data och skapa en bildfil .