Avatar billede poj Nybegynder
28. juni 2004 - 16:36 Der er 12 kommentarer

Import af tekst fil med sti til billeder der skal embeddes (OLE)

Hej
Jeg har en semikolon separeret fil hvor der er noget tekst og et stinavn til nogle billeder der skal importeres i en access database. Det der er problemet, er at disse billeder skulle gerne ind og ligge i access basen som OLE objekter. Er der nogen der har en rutine til dette gerne noget vb6 kode der kører uden for access og bare importerer tekst filen i access. ( eksempel på linie (post) i tekstfil : TEST;c:\test\123.tif;c:\test\456.tif;c:\test\789.tif
Avatar billede mugs Novice
28. juni 2004 - 21:13 #1
Du kan nøjes med at importere stien til billederne, og herefter vise dem  i et ubundet felt i din formulare / rapport.
Se den udmærkede artikel omm emnet. Er det ikke nok, kan jeg sende en fil der viser hvordan.
Avatar billede bjorn_jeppesen Nybegynder
28. juni 2004 - 22:40 #2
Det var vist ikke det han bad om MUGS.

poj: Hvis du vil have billederne ind i basen, så check
http://support.microsoft.com/?id=158941 ud.

Hvis du taler access er der nok en begrænsning på størrelsen af din base, hvis du ikke vil opleve den som korrupt.
Har du overvejet SQL. Du kan med MSDE komme rigtig langt og det er en runtime version af SQL, der ovenikøbet kan køres fra en arbejdsstation. Hvis det er til nettet er du selvfølgelig lidt på den, alt efter hvad din udbyder har givet dig af muligheder.

God fornøjelse!

:-)
Bjørn
Avatar billede mugs Novice
29. juni 2004 - 05:49 #3
bjorn jeppesen > Nej, og derfor også kun en kommentar. Som du selv nævner kan der komme en begrænsning på størrelsen af db. En Access db kan ganske vist rumme ca 2 Gb, men erfaringsvis fylder billeder en hel del. Derfor foreslog jeg kun at importere stien og have billederne liggende i en separat mappe, hvor fra Access så henter billederne.
Avatar billede poj Nybegynder
29. juni 2004 - 07:34 #4
bjorn jeppesen > Jeg har haft prøvet den kode der findes i artikkel 158941 fra microsoft, men jeg har nogle problemer med at finde ud af hvilken [OLEClass] en tif fil har.
Men det bedste ville være at have et vb6 program der kørte ved siden af access databasen og bare lagde teksstrenge og billederne ind.
mugs > Jeg ved godt at det er bedre at indlægge stier af hensyn til størrelsen, men den jeg skal give denne database insisterer på at det ligger embedded i databasen.
Avatar billede mugs Novice
29. juni 2004 - 07:47 #5
poj > Helt OK
Avatar billede poj Nybegynder
29. juni 2004 - 07:49 #6
mugs > har du nogen ide om hvilken [OLEClass] en tif fil har, eller har du en vb kode der lige denne tekststreng ind og embedded billederne ?
Avatar billede poj Nybegynder
29. juni 2004 - 07:50 #7
mugs > har du nogen ide om hvilken [OLEClass] en tif fil har, eller har du en vb kode der kan ligge denne tekststreng ind og embedded billederne ?
Avatar billede mugs Novice
29. juni 2004 - 08:03 #8
Har ingen ide om hvilken OLE-klasse en tif fil har. Jeg har en testdb der viser hvordan du henter billeder fra en mappe udenfor Access. Men det var jo ikke det du bad om, men er du interesseret vil jeg da gerne sende den.
Avatar billede poj Nybegynder
29. juni 2004 - 08:18 #9
mugs > Det vil jeg da meget gerne
Avatar billede mugs Novice
29. juni 2004 - 08:22 #10
Så mangler jeg kun din e-mail adresse :o)
Avatar billede poj Nybegynder
29. juni 2004 - 08:22 #11
poj@datascanning.dk
Avatar billede mugs Novice
29. juni 2004 - 08:32 #12
Sendt. Går til møde, men har du spørgsnål vil jeg prøve at besvare dem senere idag.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester