Jeg har en database som indeholder 500 billeder Hvordan får jeg eksporteret dem ud, og gemt i en mappe. Billederne ligger i bitmap-format inde i Access databasen. Jeg ønsker at gemme dem i den mappe. Er der nogen som har et lille script som kan dette.
I forlængelse af #1 så er 'bottom line', vba mæssigt, at få feltindhold hevet ud som byte array vha dao recordset's GetShunk funktion og dette binære indhold uskadt overført til en filestream. Mystiske fordoblinger af filstørrelser skyldes uønskede unicode transformeringer - strenge i vba er unicode - "denne" har længden 5 men betår af 10 bytes. Eksemplet i #1 er, efter min smag, af den slags, hvor man plukker de få ting man skal bruge. Der anvendes den 20 år gamle indbyggede 'Open Destination For Binary As DestFile' lavnivea måde - Et par mere moderne kodeliner:
Sub blob2file(tableN, fieldN, cond, fileName) With rsi(tableN, , , cond) If Not .eof Then binary2File fileName, .RS.Fields(fieldN).GetChunk(0, .RS.Fields(fieldN).FieldSize) End If: End With End Sub
Sub binary2File(fileName, ByteArray) With New ADODB.Stream .Type = adTypeBinary .Open .Write ByteArray .SaveToFile fileName, adSaveCreateOverWrite End With End Sub -----
Måske eksperten der fejlede siden du ikke kunne give point. Jeg behøver ingen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.