Jeg har en report som baserer sig på et query. Jeg vil gerne for hver record i query'et kunne vise et tilhørende billede som ligger på harddisken - fx skal c:\access\pics\101.jpg vises for det tilhørende ID (101) fra query'et. Dette gør jeg via VBA kode, men det driller lidt. Jeg kan jo sagtens i designeren få ID'et på reporten, men det er endnu ikke lykkedes mig at tilgå den samme variabel fra VBA, selvom den er synlig i intelliSense. Den melder blot "can't find the field 'KundeID' referred to in your expression" når jeg åbner reporten.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Slettet bruger
17. januar 2007 - 08:39#1
Indsæt et billede på formularen, kald den billedramme og slet controlsourcen. Så indsæt kode på OnCurrent eventen!~)
private sub form_OnCurrent() me.billedramme.ControlSource = "c:\access\pics\" & me.id & ".jpg" end sub
Synes godt om
Slettet bruger
17. januar 2007 - 09:04#2
Hov, det er i en rapport, der er det vist noget med sidefoden eller noget i den retning, jeg prøver lige at finde det..
Synes godt om
Slettet bruger
17. januar 2007 - 09:06#3
Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
Synes godt om
Slettet bruger
17. januar 2007 - 09:09#4
Måske!~)
Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer) me.billedramme.Picture = "c:\access\pics\" & me.id & ".jpg" end sub
Jeg har ind til videre prøvet med både at have koden i Report_Open og Report_Active, og Detail_Format bliver tilsyneladende slet ikke afviklet! Jeg har i hvert fald bedt prøvet med at køre en MsgBox uden resultat.
Min database er i øvrigt i 2000-format, hvis det har nogen betydning...
hmm, det hjælper mig desværre ikke meget. Jeg har lavet en report og valgt et bestemt query, som data source, der trækker data fra flere tabeller. Men runtime kommer ovenstående fejl altså :(
Jeg har i øvrigt forsøgt at lave et helt nyt simpelt projekt hvor reporten baserer sig på en simpel tabel og hvor koden for reporten er:
Option Compare Database
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) MsgBox Me.ID End Sub
Fejlen er: Run-time error '2465': Microsoft Office Access can't find the field 'ID' referred to in your expression.
Jeg har i øvrigt også forsøgt med Me!ID (jeg kender ikke forskellen)
Hmm - Jeg mener at en af mine db viser når der ikke er noget billede
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.