Avatar billede rickie Juniormester
28. august 2007 - 10:25 Der er 5 kommentarer og
1 løsning

Gem billede (OLE object) i VB

Hej,

Har lavet en form hvor jeg gerne vil have at man kan gemme et billede. I formen findes 2 felter - txtAnvändare (Tekst) og txtBild (OLE Object).

Jeg vil kunne träkke (drag & drop) et billede til txtBild og gemme den i databasen som ett billede. Det virker at drag & drop billedet till txtBild. Jeg har så lavet en kode for at gemme till tabellen men det er her det går galt.

Jeg tror den er gal for at den ikke forstår at det er et billede men behandler det som tekst. Er der nogle der har en lösning på dette?

---
Private Sub btnSpara_Click()
DoCmd.SetWarnings False

sSQL = "UPDATE appUsers SET anvUnderskrift = '" & Me.txtBild & "' WHERE anvId = '" & Me.txtAnvändare & "' "
DoCmd.RunSQL sSQL
   
End Sub
---
Avatar billede mugs Novice
28. august 2007 - 10:33 #1
Du bør ikke bruge OLE-objekter, det får din db til at fylde alt for maget. Du kan gemme billederne som en tekststreng, og kalde dem frem i formularens Current hændelse. Hvis du lægger dein e-mail kan jeg sende dig et eksempel med vejledning.

Der ligger dersuden en udmærket artikel om emnet.
Avatar billede Slettet bruger
28. august 2007 - 22:45 #2
Prøv!~)

sSQL = "UPDATE appUsers SET anvUnderskrift = " & Me.txtBild & " WHERE anvId = '" & Me.txtAnvändare & "' "
Avatar billede mugs Novice
06. september 2007 - 15:09 #3
Hvordan går det her?
Avatar billede rickie Juniormester
31. marts 2011 - 11:39 #4
Svar for points. Sorry det sene svar!
Avatar billede mugs Novice
31. marts 2011 - 11:45 #5
Hvem af os?
Avatar billede Slettet bruger
31. marts 2011 - 14:59 #6
!~)
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