Avatar billede bsn Forsker
19. januar 2025 - 23:33 Der er 11 kommentarer

Åbne billed fra felt i tabel

Godt nytår

Jeg bøvler lidt med at åbne et billed fra tekst felt i databasen, som ligger i en mappe på pc'en...
Jeg har stien til mappen. Navnet på billedet ligger i tekstfelt i databasen...

Nogen der kan hjælpe lidt her...

Dbh
Bjarne
Avatar billede Gustav Ekspert
20. januar 2025 - 08:23 #1
Ja. En metode, der er superenkel, er beskrevet i min artikel:

Show pictures directly from URLs in Access forms and reports

https://www.experts-exchange.com/articles/29679/Show-pictures-directly-from-URLs-in-Access-forms-and-reports.html?preview=1ydHj8EjNX8%3D

eller på GitHub: https://github.com/GustavBrock/VBA.PictureUrl

For lokale filer bruges syntaksen:
file:///d:\mappe\filnavn.png
Avatar billede bsn Forsker
20. januar 2025 - 10:13 #2
Lidt spøjst...
Der bliver skrevet på 2 rækker i tabellen...
En række med Me.BilledNavn
og
En række med Me.Regning_bilag_tekst

Feltet strSti er defineret som Link

Min kode :
strSti="file:///D:\Dokumenter\Regning_og_bilag_scannede\Scannede_regninger_og_bilag\"
strFilNavn = Me.BilledNavn
strBilagTekst = Me.Regning_bilag_tekst

Sti = strSti & strFilNavn

MsgBox (Sti)
   
DoCmd.RunSQL "INSERT INTO tblRegning_Bilag(Regning_bilag_tekst, Billed) VALUES('" & strBilagTekst & "', '" & Sti & "')"
   
    Me.BilledNavn = ""
    Me.Regning_bilag_tekst = ""
Avatar billede Gustav Ekspert
20. januar 2025 - 10:49 #3
Så foregår der mere end, hvad du viser her.
Avatar billede bsn Forsker
20. januar 2025 - 11:17 #4
Nej, det er hele koden, der ligger bag en "Gem" knap...
Avatar billede Gustav Ekspert
20. januar 2025 - 11:35 #5
Og formularen er ikke bundet til den samme tabel?

Dit SQL-kald som vist kan under ingen omstændigheder selv indsætte mere end én post ad gangen.
Avatar billede bsn Forsker
20. januar 2025 - 13:41 #6
Jow - den var bundet til samme tabel...:(
Så nu er der ikke nogen tomme rækker...:)

Men nu virker linket til billedet ikke mere...
Det viser #http://2.jpg# - uden stien til billedet...:(
Men jeg kan godt se strengen til stien i feltet uden #http://2.jpg#...
Avatar billede Gustav Ekspert
20. januar 2025 - 13:57 #7
Ja, syntaksen er ufravigelig. Så enten må du opdatere feltet, eller også må du justere forespørgslen, så den leverer værdier som:
file:///D:\Dokumenter\Regning_og_bilag_scannede\Scannede_regninger_og_bilag\Bilag_123.jpg
Avatar billede bsn Forsker
20. januar 2025 - 16:24 #8
file:///D:\Dokumenter\Regning_og_bilag_scannede\Scannede_regninger_og_bilag\2.jpg

Står som Link i tabellen...og er også blåt og understreget...
Der sker bare ikke noget, når jeg klikker på den...:(
Avatar billede Gustav Ekspert
20. januar 2025 - 16:43 #9
Prøv med en anden, lokal mappe. Hvis Dokumenter er synkroniseret med OneDrive, kan den bagved hedde noget andet.
Der skal heller ikke klikkes på den; billederne hentes automatisk - som du kan se i demoen, der er til download.
Avatar billede bsn Forsker
20. januar 2025 - 17:03 #10
Avatar billede Gustav Ekspert
20. januar 2025 - 18:51 #11
Så er Bonnie.jpg nok ikke en billedfil.
Virker fint her med to helt tilfældige billedfiler, selv med en png omdøbt til jpg.
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





White paper
Sikkerhed gjort enkelt: Beskyt din virksomhed direkte i browseren