Avatar billede riejensen Nybegynder
31. maj 2006 - 23:50 Der er 12 kommentarer og
1 løsning

Flere tilknyttede billeder til én post

Jeg er ved at prøve at lave en database over planter - 1 plante = 1 record. Jeg har ved hjælp af stry's artikel fået vist et tilhørende billede til den enkelte post.

Nu vil jeg gerne kunne tilknytte flere forskellige billeder til nogle af planterne. Det er ikke alle poster der skal have samme antal billeder tilknyttet. Man skal kunne vha en knap kunne vælge at få vist de tilknyttede billeder.

Jeg ved ikke om billederne skal sættes op i en underformular, i en tabel eller i en ..... ?
Ej heller hvordan jeg laver relationen fra posten til de tilhørende billeder ... ?
Avatar billede Slettet bruger
01. juni 2006 - 00:33 #1
En mulighed er at bevare dit nuværende billede, som popper op når du åbner en plante. Resten af billeder og evt. andre filer kan du vedhæfte din plante. Det kræver en underformular, med et tekstfelt og en underliggende tabel, som gemmer stierne til filen.

Resten af moduler osv. ligger ved spm. http://www.eksperten.dk/spm/665203 det er måske ikke så overskueligt, så jeg vil prøve at finde det program, jeg implementerede det i. Så kan jeg måske forsøge at gøre det lidt nemmere for dig!~)
Avatar billede mugs Novice
01. juni 2006 - 05:18 #2
Eller den nemme:

Du har et felt i din tabel hvori du gemmer stien til billederne. Opret flere af disse felter. I formularen har du et ubundet billedfelt der hedder f.eks. billed1. Kopier nu dette felt til billed2, billed3 o.s.v. Til hvert biledfelt knytter du en kommandoknap der henter et billede. Koden der henter billed1 kopierer du og ændrer den således, at billedet nu indsættes i billed2 eller billed3.

Billed2 og billed3 kan du af pladshensyn placere på formularens side 2.
Avatar billede terry Ekspert
01. juni 2006 - 08:43 #3
At the moment you have very likley only one table and a field where you either store the picture or the path/fielname

What you need now is another table which is related to othe first the its primary key, then another field where you have the picure or path/filename. Then make a form where the first table is on th emain form and the picture records are on th esub form. From there things are very similar to how you are doing things now.
NOTE; You will not be able to see all pictures on the sub form at theh same so. You either need to open another form showing the picture, or you could show it in the main form.

Using this method allows you to have as many pictures as you like for each plant.
Avatar billede Slettet bruger
01. juni 2006 - 10:53 #4
Nu har jeg det!~)

Du laver en tabel med:

id
mappe
fil

Så laver du en mappe, eks.:

c:\images

og i den laver du en mappe for hver plantenavn. I disse mapper ligger du så billederne og så kalder du dem med:

Me.Billedramme.Picture = "c:\images\" & Me.Mappe & "\" & Me.Fil & ".jpg"

Så er der bare en masse småting, som at få den til at åbne i med et billede, man skal have navigering og fortløbende slået til på underformularen og sletning/redigering/tilføjelse slået fra. Me.fil og me.mappe kan du ligge på underformularen som skjulte eller måske vil du have filnavnet synligt, det vil du jo egentlig nok.

For at få det til at virke, måtte jeg lave en db, du kan jo smide en mail, så kan du selv se eksemplet!~)
Avatar billede Slettet bruger
01. juni 2006 - 10:54 #5
Du skal selvfølgelig også sætte formular og underformular sammen med plantenavn og mappe!~)
Avatar billede riejensen Nybegynder
01. juni 2006 - 11:18 #6
spg: dit forslag virker meget omstændigt.. Både fordi der jo efterhånden vil være flere hundrede mapper - men også fordi jeg slet ikke har tjek på kodning, så de der mange småting - er et stort problem for mig .. *gg*
Men jeg vil da gerne se din db - du kan sende den til burning40@gmail.com

mugs: jae, billeder på side 2 lyder meget godt, men bare at "kopiere" de knapper og kode som jeg tidligere har lavet - kan jeg ikke finde ud af :(  At jeg har fået det til at virke så langt - er jeg selv forbavset over..
Jeg har brug for step-to-step vejledning.. Når felterne med filsti er oprettet - hvad/hvordan skal jeg bruge dem ? "Koden der henter billedet" .. hmm... hvordan ser den sådan ca ud ? (da jeg har meeeeeget kodetekst, som jeg bare har kopieret ind herfra)

Og hvordan laver jeg en side 2 ??
Avatar billede mugs Novice
01. juni 2006 - 11:36 #7
Et eksempel sendt.

Men terry's forslag er nok det mest korrekte rent teknisk.
Avatar billede Slettet bruger
01. juni 2006 - 11:41 #8
Sendt!~)
Avatar billede Slettet bruger
01. juni 2006 - 11:42 #9
For at få eksemplet til at virke, skal du lave en mappe på c-drevet, som hedder images og i den skal du lave 3 mapper, som hedder:

Forside
Plante1
Plante2

så skal du ligge et billede i mappen forside, som du også kalder forside (billederne skal være af typen jpeg). I mappen plante1 ligger du billede1 og billede2. I mappen plante2 ligger du et billede, som du kalder billede3.

Ved første øjensyn virker det måske lidt omstændigt, men du skal jo have fat i filnavnene alligevel og bare at have dem i en stor pærevælling og skulle finde på et nyt navn til hver!!! Nu har du så også en mappe til hver plante, hvis du ønsker at gemme andre filer. Det er dette mit første forslag gik på, du kan jo have dokumenter etc., som du ønsker at gemme.

Men du må jo prøve dig lidt frem!~)
Avatar billede riejensen Nybegynder
01. juni 2006 - 11:43 #10
fint - kikker på det om et par timer :)
Avatar billede riejensen Nybegynder
07. juni 2006 - 17:03 #11
spg - det var ikke lige det jeg havde tænkt mig, men tak for forsøget..
Avatar billede riejensen Nybegynder
07. juni 2006 - 17:04 #12
Super database mugs har lavet til mig - indeholder præcist hvad jeg ønskede :-)
Avatar billede mugs Novice
07. juni 2006 - 17:13 #13
Tak for point.

Men så vidt jeg husker er det blot en simpel database. Vi kan sagtens udbygge den med rapporter, søgefunktion eller hvad du nu måtte ønske dig. Du vender blot tilbage.
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