16. maj 2001 - 18:27Der er
1 kommentar og 2 løsninger
Probs. med OLE objekt
Hej
Jeg har et problem med et OLE objekt i en ms access 2000 db. Jeg har en tabel med følgende felter
ID Navn Alias Tekst Billed Tegning
Billed og tegning er begge sat til at være OLE objekter. Og jeg har så valgt at indsætte jpg filer i dem, men når jeg så prøver at flette dem (eller bare et af dem) sammen med et dokument i word får jeg følgende tekst \"Lang binær værdi eller tekstværdi\" og den kan jeg jo ikke bruge til meget.
Hvad skal jeg gøre for at få billederne ind i et word dokument ?
Mig bekendt kan du IKKE gøre det via flet-funktionen.
I stedet skal du programmere dig ud af det og gøre følgende: 1. Lagre dit billede fra din database som en (temporær) fil et sted. (se andet steds for kode til det) Lave et et Word objekt.
!Private mWordapp As Word.Application !Private mWordDoc As Word.Document
Åbne et dokument !If DocName <> \"\" Then ! mvarCurrentDocName = DocName ! Call mWordapp.Documents.Open!mvarCurrentDocName) ! mWordapp.FileOpen (mvarCurrentDocName) Else ! mvarCurrentDocName = mWordapp.ActiveDocument.Name End If
!Set mWordDoc = mWordapp.ActiveDocument indsætte billedfilen der hvor du vil have den. Call mWordDoc.InlineShapes.AddPicture(PictureFilename, False, True, mWordDoc.Bookmarks(BookMark).Range)
Et godt trick er at benytte bookmarks til at markere der hvor billedet skal være. ! mWordDoc.Bookmarks(BookMark).Select ! mWordapp.Selection.text = Data Yderligere kan du jo indsætte alle de andre data på denne måde.
Forvirret ? Der er dog et par guldkorn i ovenstående så du skulle være godt på vej. Jesper
Jeg har også lige haft problemet. Men jeg gjorde så det, at jeg åbnede mine billeder i f.eks PAINT og derefter kopierer dem ind i tabellen med simpel \"COPY/PASTE\" - DET VIRKEDE !!!
Mogens
Synes godt om
Ny brugerNybegynder
Din løsning...
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.