Avatar billede everclear Praktikant
24. februar 2005 - 01:47 Der er 7 kommentarer og
1 løsning

Problemer med UPDATE

Jeg har en tabel i en access database, der skal opdaters med det nye filnavn når man uploader et nyt billede via en form. Der opstår visse problemer med upload scriptet når man bruger request.form sammen med BinaryRead, så derfor har jeg lavet en Session("billede")=Request.Form("billede"). Denne kalder jeg så længere nede i scriptet. Problemet opstår når jeg prøver at opdatere db'en. Har flg. kode:

Set connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../../db/admin.mdb")
sql = "UPDATE forsidebillede SET Billede = " &Session("billede")
Set rs = Server.CreateObject("ADODB.Recordset")
set rs = Connect.execute(SQL)

Conn.Close
Set Conn = Nothing

Men når jeg kører scriptet får jeg bare en syntax-fejl i SQL'en.

Nogen der kan spotte problemet?
Avatar billede jamiros Novice
24. februar 2005 - 02:42 #1
" &Session("billede")
er absolut ikke sikker men det ser bare forkert ud
Hvad med Session("billede")" istedet
Avatar billede alister_crowley Nybegynder
24. februar 2005 - 04:15 #2
nærmere

sql = "UPDATE forsidebillede SET Billede = ' " & Session("billede") & " ' "

da billede sikkert ikke er en INTEGER, som ellers er det eneste du kan indsætte uden bruger af ' '
Avatar billede everclear Praktikant
24. februar 2005 - 10:18 #3
Jeg får ingen fejl længere når jeg bruger:

sql = "UPDATE forsidebillede SET Billede = ' " & Session("billede") & " ' "

Men til gengæld bliver filnavnet ikke smidt i databasen.....Er der et alternativ til at bruge en session sammen med BinaryRead?
Avatar billede everclear Praktikant
24. februar 2005 - 10:49 #4
Jeg har prøvet at udskrive min SQL. Dette giver flg.:

UPDATE forsidebillede SET [Billede] = ''

Men kan ikke helt finde ud af hvorfor min session er tom....

Nogen der ved om der findes et alternativ?
Avatar billede everclear Praktikant
24. februar 2005 - 23:21 #5
Tror jeg muligvis har fundet fejlen.....i min form bruger jeg ENCTYPE='multipart/form-data' encryption....har vist hørt tale om, at man ikke kan benytte request.form når man bruger denne funktion.....er det rigtigt?
Avatar billede jamiros Novice
25. februar 2005 - 08:57 #6
<% = Upload.Form("id") %>
Avatar billede everclear Praktikant
25. februar 2005 - 09:08 #7
Tror ikke jeg er helt med på hvad du mener....:-)
Avatar billede everclear Praktikant
26. marts 2006 - 23:34 #8
Lukker
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