I need to export a picture from an Access database, but it gives me an error. I've already tried a lot of things but nothing works.
import win32com.client
daoEngine = win32com.client.Dispatch('DAO.DBEngine.120')
db = r"D:\Shared_Folders\Projects_for_programming\Python\ZekBase\db.accdb"
daoDB = daoEngine.OpenDatabase(db)
query = "SELECT picture FROM picture WHERE check IN ('00036')"
daoRS = daoDB.OpenRecordset(query, 2)
daoAttachmentRS = daoRS.Fields["picture"].Value
daoAttachmentRS.Fields["picture"].SaveToFile("D:\Shared_Folders\Projects_for_programming\Python\ZekBase")
daoDB.Close()
the error
Traceback (most recent call last): File "D:\Shared_Folders\Projects_for_programming\Python\ZekBase\rrr.py", line 8, in daoAttachmentRS.Fields["picture"].SaveToFile("D:\Shared_Folders\Projects_for_programming\Python\ZekBase") ^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'memoryview' object has no attribute 'Fields'

I think I need to somehow work with ole object...
daoAttachmentRS.Fields["picture"].SaveToFile-"picture"should be"FileData".