Avatar billede rudi1234 Nybegynder
19. december 2002 - 11:13 Der er 4 kommentarer og
1 løsning

Vedhæfte fil i JMail

Jeg har en tabel i en Accesdatabase hvor der ligger filer (i feltypen OLE). Jeg vil gerne kunne sende e-mails via JMail hvor filerne er vedhæftet.

Men så vidt jeg ved skal filerne ligge fysisk på serveren. Kan jeg "extracte" filer fra en database til serveren (ikke til klienten, det ved jeg allerede hvordan man gør)?
Avatar billede eagleeye Praktikant
19. december 2002 - 13:32 #1
Du kan bruge en stream til at skrive/lave filen.:

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = adTypeBinary
objStream.Open
objStream.Write rs("OLE_kolonne")    'Her skrive binær data fra databasen
objStream.SaveToFile Sever.MapPath("tempfil.jpg")  'Angiv filnanvet her
Avatar billede rudi1234 Nybegynder
20. december 2002 - 18:22 #2
Hvordan connecter jeg (helt fra bunden, for jeg er ikke stærk i den type forb.)? Dette virker ikke:

Set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.MapPath ("db/filer.mdb")
    Conn.Open DSN   
    strSQL = "SELECT * FROM TFILES where id = 82"
    Set rs = Conn.Execute(strSQL)
   
        Set objStream = Server.CreateObject("ADODB.Stream")
        objStream.Type = adTypeBinary
        objStream.Open
        objStream.Write rs("OLE_kolonne")
        objStream.SaveToFile Server.MapPath("db/at/tempfil.jpg")
Avatar billede eagleeye Praktikant
21. december 2002 - 19:14 #3
Denne:

rs("OLE_kolonne")

Skal rette så OLE_kolonne bliver navnet på den kolonne i din databsen som indeholder OLE object'et/data.
Avatar billede rudi1234 Nybegynder
21. december 2002 - 21:04 #4
Det vidste jeg godt :o) - men jeg kan godt se at jeg manglede yderligere forklaring:

Hvilken fuldstændige kode gemmer en fil på serverens mappe "test" når databasen hedder "test.mdb", tabellen "test_tabel" og feltet "test_felt" og ID = 100?
Avatar billede rudi1234 Nybegynder
15. januar 2003 - 08:07 #5
Ingen svar efter min sidste kommentar, så jeg lukket spm.
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
Kurser inden for grundlæggende programmering

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