Avatar billede mekaniker Nybegynder
10. januar 2004 - 19:38 Der er 17 kommentarer og
1 løsning

Billeder i fortløbende formular

Jeg har en database over alle mine fangster (Fiskeri)

Jeg er så ved at lave et galleri, over disse fangster, hertil bruger jeg en fortløbende formular, jeg kan sagsten få den til at vise dataerne for hver fangst, men ikke det billede som tilhører hver fangst.

Det er kun filnavnet som ligger i tabellen, og selve stien fra databasen findes på følgende måde:

Dim CurrentDBDir As Variant
Dim strDBPath, strDBFile As String

strDBPath = CurrentDb.Name
strDBFile = Dir(strDBPath)
CurrentDBDir = Left$(strDBPath, Len(strDBPath) - Len(strDBFile))

Me.Fangst_billedsti = CurrentDBDir & "Billeder\Fangster\"

Men hvordan får jeg lagt dette ind i denne fortløbende formular.

Selve navnet på billedfilen vises i en tekstbox.
Avatar billede mugs Novice
10. januar 2004 - 19:47 #1
Jeg vover det ene øje og påstår:

Du kan ikke lægge dit billede ind i en fortløbende formular. Når din kode fungerer, vil du se det samme billede på alle poster, så længe formularen er fortløbende.

Men du kan lave en fortløbende formular visende alle dine poster, og når du sætter markøren i et unikt felt, kan du skifte til en anden formular der viser det tilhørende billede med tilhørende kommentarer.

Hvis du lægger din e-mail kan jeg lave et eksempel.
Avatar billede mekaniker Nybegynder
10. januar 2004 - 19:55 #2
Du har fuldstændig ret, problemet er præcist som du skriver, men er der ikke en måde at løse dette på.

Det andet forslag du kom med kan jeg ikke bruge.

Har du måske en anden ide til hvordan man kunne lave et billedgalleri..?

men her er min email alligevel: myg@tiscali.dk
Avatar billede mugs Novice
10. januar 2004 - 19:58 #3
Jeg har ikke andre forslag end det skitserede, og vil derfor kun bruge tid på at lave det hvis du virkelig ønsker det.

Men hvorfor kan du ikke bruge det? en forklaring kan måske give nogle ideeer.
Avatar billede mekaniker Nybegynder
10. januar 2004 - 20:04 #4
Jeg vil gerne kunne se billederne til hver fangst direkte på min formular, ellers er ide'en med at galleri jo lidt væk..!

Så du skal endelig ikke lave noget med mindre du har en løsning til dette, for det andet, hvor jeg skal trykke et sted for at se det tilhørende billede, har jeg et andet sted.

Men ellers tak for tilbuddet.
Avatar billede mugs Novice
10. januar 2004 - 20:08 #5
Det eneste du skal gøre er at sætte markøren i et felt i en formular, så åbner Access en anden formular med det tilhørende billede / kommentarer.
Avatar billede terry Ekspert
10. januar 2004 - 20:41 #6
You could also have a pictur object on the header section of the form and when you chnage record in the sub form (fortløbende) the picture on the header changes. Another alternative is to have your pictures as VERY small copies of the pictures (thumbnails) in the database so that these are shown in the detail and then show the large pciture if the user double clicks on the thumbnail!
Avatar billede tfa_dk Nybegynder
10. januar 2004 - 21:14 #7
Det kan godt lade sig gøre, men jeg tror ikke billederne skal være ret store for det blinker en del.

Jeg har oprettet en tabel Billeder med to felter BilledId og BilledPath, en formuler der viser flere poster hvor detaljesektionen indeholder 3 kontroller.
Den ene er et BundetObjekRamme med navnet OLEBilled

Her er lidt kode:


Private Sub Form_Current()
    OLEBilled.Class = "IMAGEVIEWER.ImageViewerCtrl.1"    ' Set class name.
    ' Specify type of object.
    OLEBilled.OLETypeAllowed = acOLELinked
    ' Specify source file.
    OLEBilled.SourceDoc = Me.Billed_path
    ' Create linked object.
    OLEBilled.Action = acOLECreateLink
   
End Sub
Avatar billede tfa_dk Nybegynder
10. januar 2004 - 21:19 #8
Det virker nu ikke særligt stabilt, måske var jeg for hurtig.
Avatar billede mekaniker Nybegynder
10. januar 2004 - 21:40 #9
>> tfa dk

Jeg får en fejl "Runtime error 2786"
OLE-Serveren understøtter ikke sammenkædning

det er i denne linie:
OLEbilled.Action = acOLECreateLink

Nu vil jeg bare prøve det, så kan jeg jo selv bestemme om det er stabilt nok til mig
Avatar billede terry Ekspert
15. januar 2004 - 20:43 #10
whats the status here?
Avatar billede mekaniker Nybegynder
16. januar 2004 - 09:08 #11
>> Terry

Det du har foreslået, med et lille billede i selve database, er ikke nogle holbar løsning, da de kommer rigtig mange poster i, selve databasen skal være til download på nettet.

Yderligere har jeg prøvet det som "tfa dk" foreslå men jeg får en runtime error.
Kunne du fortælle mig hvorfor jeg får denne.
Vi kan altid finde ud af noget med nogle flere point.
Avatar billede terry Ekspert
16. januar 2004 - 18:06 #12
you can send me your dB and I can take a look, but I cant guaranty that I can get it to work, after all it was tfa_dk who suggested that solution!

NOSPAMeksperten@santhell.dkNOSPAM

you need to remove NOSPAM
Avatar billede tfa_dk Nybegynder
17. januar 2004 - 00:46 #13
Jeg har ikke læst indlæg den sidste uge. Problemet med den ovenstående kode er at det forrige billede bliver vist på alle andre end det sidst valgte, det var det der i første omgang snød mig da jeg kun havde plads 3 billeder i formularen.
Problemet er at billedet ikke er bundet til posten.

Jeg har også prøvet at oprette et objekt felt i databasen og så 'snydde' binde til dette felt, resultatet var at alle billederne blev gemt i databasen første gang de blev vist.
Avatar billede mekaniker Nybegynder
17. januar 2004 - 08:21 #14
dvs. ingen løsning på dette.

Så tager jeg selv point'ne
Avatar billede terry Ekspert
17. januar 2004 - 10:56 #15
mekaniker>How can you expect us to try and help another time if you just take the points yourself?
As I have said you can NOT place an UNBOUND picture in an object on a continuous form, this is a CORRECT answer and point s are given for a correct answer NOT a happy customer! Suggestionions to possible work-arounds were also given!
Avatar billede terry Ekspert
22. januar 2004 - 19:59 #16
.
Avatar billede mekaniker Nybegynder
23. januar 2004 - 08:58 #17
>> terry

Det må du undskylde, jeg var bare selv kommet til den konklusion og ledte efter efter en anden løsning. den fik jeg jo ikke.
men hvis du vil have nogle point for din tid og ulejlighed, så må du sige til ?

jeg giver dig gerne nogle point (Det er sgu ikke fordi jeg er en fedterøv.)

//Mekaniker
Avatar billede terry Ekspert
23. januar 2004 - 18:19 #18
No you keep the points, I just wanted to make it clear that points are given for a correct answer :o)
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