Dostęp - Eksportuj obrazy z formantów obrazu w formularzach

Szukałem sposobu na wyodrębnienie obrazów z formularzy dostępu. Wyszukiwanie w Google prawie zawsze wskazujeOLEtoDisk. To oprogramowanie pozwala eksportować obrazy przechowywane w polach OLE wewnątrz tabel dostępu. To nie jest to, czego chcę.

Mam formularz z niektórymi logo, nagłówkami i obrazami tła. Te obrazy sprawiają, że baza danych staje się coraz większa (ponieważ są osadzone w formularzu). Wyodrębniłem je, umieściłem na naszym serwerze razem z plikiem zaplecza i dodałem je z powrotem do moich formularzy, ale tym razem jako obrazy połączone zamiast osadzonych obrazów.

Mam nadzieję, że przedstawię się jasno. Wszelkie sugestie są mile widziane.

EDYCJA: Dodano kod, którego używam do eksportowania PictureData Image Control jako pliku obrazu. Ten kod nie działa zgodnie z przeznaczeniem. Dowiedziałem się, że PictureData jest tablicą bajtów, ale po skopiowaniu jej do pliku otrzymuję jeden znak NUL co dwa znaki.

Public Function savePict(pImage As Access.Image)
    Dim fname As String 'The name of the file to save the picture to
    Dim iFileNum As Double

    fname = Environ("Temp") + "\temp.png" ' Destination file path
    iFileNum = FreeFile 'The next free file from the file system

    Open fname For Binary Access Write As iFileNum
        Dim tbyte As Variant
        Dim i As Double
        'Write the byte array to the file
        For i = 0 To Len(pImage.PictureData)
            Put #iFileNum, , pImage.PictureData(i)
        Next i
    Close #iFileNum
End Function

questionAnswers(4)

yourAnswerToTheQuestion