Avatar billede harlequin Nybegynder
12. marts 2001 - 13:39 Der er 2 løsninger

Upload af billeder til Access

Er der nogen der kan hjælpe mig med følgende problem, jeg skal fra en formular sende 3 billeder ind i en Access database, med tilhørende ID det er ikke noget problem når det kun er et billede der med. Når jeg prøver med 3 billeder fra den samme formular bliver der oprette 3 nye poster i databasen i stedet for at de bliver lagt ind i den samme post, her er min kode:

<%
  Set Upload = Server.CreateObject(\"Persits.Upload.1\")
  Upload.SetMaxSize 500000, True
  Upload.SaveVirtual(\"/_vti_log/\")
 
  For Each Item in Upload.Form
    FileID = Item.Value
  Next
 
  For Each File in Upload.Files
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & \"DBQ=\" & Server.Mappath(\"log/db.mdb\") & \";\"
   
    File.ToDatabase strDSN, \"insert into UploadData(ID, t_billede, h_billede, b_billede) \" & \"values(\'\"&FileID&\"\', ?)\"

      if Err <> 0 Then
      Response.Write \"Error saving the file: \" & Err.Description
    Else
      File.Delete
      Response.Write \"File \"&FileID&\", uploaded!<br>\"
    End If
  Next
%>

Jeg har prøvet med lidt af hvert, denne kode melder tilbage at Number of query values and destination fields are not the same. Hvilket er klart da de ikke alle sammen er defineret, men hvad skal der stå i stedet for ? hvis jeg skal have de tre billeder sat ind i den samme post ???

Harlequin
Avatar billede harlequin Nybegynder
15. marts 2001 - 09:45 #1
har løst det på en anden måde, ved at uploade billederne på webstedet, sammentidgigt med at der bliver lagt en sti ind i databasen
Avatar billede harlequin Nybegynder
01. maj 2001 - 09:33 #2
slut
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