10. januar 2004 - 19:38Der 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
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.
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.
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!
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
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.
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.
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!
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.)
No you keep the points, I just wanted to make it clear that points are given for a correct answer :o)
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.