Avatar billede koonz Nybegynder
19. februar 2000 - 15:03 Der er 5 kommentarer og
1 løsning

Billede fra access

Hvordan viser jeg sådan et billede på min form - jeg ved forresten heller ikke om det er lavet rigtig i access, men jeg har sat det en som et OLE object

Jeg vi så gerne kunne vise - og putte nye billeder in i mit table
Avatar billede phylox2 Nybegynder
19. februar 2000 - 15:27 #1
Jeg vil råde dig til at lægge billederne uden for databasen og bare skrive stien til billederne ind i basen

Du kan se et eksempel :

http://www.blaa-bog.dk/eksperten/scripts/cheatcodes/overview.asp

hvis du trykker på U og Unreal - det billede, der kommer frem ligger i et dir, der hedder images, og billedet hedder unreal.jpg - det eneste man skal gøre et, at skrive unreal.jpg ind i access og så finder den selv ud af, stien til billedet, og hvor den skal smidde det ind på siden
Avatar billede koonz Nybegynder
19. februar 2000 - 15:54 #2
Ja - det er næsten også det jeg har gjort, men hvordan viser jeg billedet på formen, skal det ind i et image object.

Det næste problem kunne være formatet - altså om det er bmp, jpeg eller gif, men den tid den sorg ;)
Avatar billede sjensen Nybegynder
19. februar 2000 - 17:21 #3
Konnz,

Du skal bare bruge et DBAware Image object. Se på fanebladet med dataaware komponenter.

Du sætter det ind i db f.eks med
table1dbimage1.loadfromfile(billednavn);

og når du viser din record på formen vises billedet automatisk.

Du skal bare huske at dbimage1 skal pege på et BLOB-felt i access-tabellen.

sjensen
Avatar billede koonz Nybegynder
19. februar 2000 - 17:24 #4
Nu er vi måske mere ovre i access - man anyway - hvad er et BLOB felt - jeg synes ikke jeg har det som valgmulighed i Access 2000
Avatar billede koonz Nybegynder
19. februar 2000 - 22:50 #5
Jeg tror jeg har fået linket lavet rigtigt, men jeg får hele tiden fejl på at Bitmap ikke er "rigtig format" eller lign - har DBImage nogle begrænsninger

Jeg har prøvet at fylde et bitmap ind i stedet, men det driller også, da det er via sql
Avatar billede sjensen Nybegynder
23. februar 2000 - 12:38 #6
Konz,

BLOB står for "Binary Large OBject". Det kaldes også for memo for tekstfelter (f.eks. hele dokumenter) eller Graphics for images.

Vedr. begrænsninger: DBImage1.loadfromfile forventer så vidt jeg husker at billedet er i BMP format, men du kan sagtens bruge andre typer. Prøv at se på dbimage1.picture.assign() funktionen. Her kan man sætte alle billedtyper ind i feltet. Om det i Access2000 er en begrænsning for størrelsen er jeg ikke helt klar over, men begrænsningerne ligger nok mere i 16/32-bit problematikken.

For NT og Win2K burde max størrelser være på +2gb tegn, hvorimod det under 16bit systemer (95/98) er 65767 tegn.


Hvis du prøver at placere et alm. image på din form og under design vælger det billede du tænker på, så kan du i runtime prøve at flytte det til db med dbimage1.assign(image1). Og du kan også under runtime sætte image1.loadfromfile(billede) hvis du kan få det andet til at virke.
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
Kurser inden for grundlæggende programmering

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