Avatar billede krisbjoern Nybegynder
30. april 2003 - 11:25 Der er 1 kommentar og
1 løsning

aspSmartUpload + Error Type: This key is already associated...

Jeg har nogle forskellige upload-funktioner på et admin-modul hvor jeg benytter aspSmartUpload.

Jeg kan godt uploade Nyheder med tilhørende billede, men kan IKKE oprette en Artist med tilhørende billede.
Selvom det er nogenlunde samme script jeg bruger.

Hvad kan der være galt?!?

Jeg får følgende fejlmeddelelse:

Error Type:
aspSmartUpload (0x800A01C9)
This key is already associated with an element of this collection

(den siger så linie 97)




Og mit script ser således ud:

Dim mySmartUpload

'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
'  ******  HVILKET ER DENNE LINIE (ALTSÅ 97) *****
  mySmartUpload.Upload
       
        ' Databaseforbindelse - husk at angive sti til din database
        Set Conn = Server.CreateObject("ADODB.Connection")
        DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
        DSN = DSN & "DBQ=" & Server.MapPath("../../../db/FabK.mdb")
        Conn.Open DSN 
 
  'Tilføjer brugeren til databasen
    Set rs = Server.CreateObject("ADODB.Recordset")
    strSQL = "select * from Tab_ArtistInfo"
    rs.Open strsql, conn, 1, 3

 
    If mySmartUpload.Files.Item(1).FileName <> "" Then
          mySmartUpload.Files.Item(1).Save("../../../db/Billeder/")
    End If
   
    If mySmartUpload.Files.Item(2).FileName <> "" Then
          mySmartUpload.Files.Item(2).Save("../../../db/Billeder/")
    End If
 




'Tilføjer brugeren til databasen og sender ham/hende til login siden
    rs.AddNew
   
    rs("Fld_Artist") = mySmartUpload.Form("ArtName")
    rs("Fld_Genre") = mySmartUpload.Form("Genre")
    rs("Fld_AntalMedlemmer") = mySmartUpload.Form("NumMedl")
    rs("Fld_Instrumentering-DK") = mySmartUpload.Form("InstrDK")
    rs("Fld_Instrumentering-GB") = mySmartUpload.Form("InstrGB")
    rs("Fld_Pris") = mySmartUpload.Form("Pris")
    If mySmartUpload.Files.Item(1).FileName <> "" Then
    rs("Fld_Logo") = mySmartUpload.Files.Item(1).FileName
    End If
    If mySmartUpload.Files.Item(2).FileName <> "" Then
    rs("Fld_Pic") = mySmartUpload.Files.Item(2).FileName
    End If

    rs.update
    Conn.Close
    Set Conn = Nothing
    mySmartUpload.Close
    set mySmartUpload = Nothing
Avatar billede erikjacobsen Ekspert
30. april 2003 - 11:34 #1
Har du to ens navne i din <form> ?
Avatar billede krisbjoern Nybegynder
01. maj 2003 - 00:13 #2
Jeg har fået løst problemmet...

Og JA!

Der var 2 ens navne i min form, som jeg copy-pastede i nat klokken lort.
Sådan noget øv!

Man skal holde sig fra at være smart og snu og snedig når det for længst har været bjørnetime.

Venligst
Kristian Bjørn
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