Avatar billede willi Nybegynder
26. marts 2005 - 20:43 Der er 2 kommentarer og
1 løsning

Elementet kan ikke findes i den samling

Beskeden: Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.
/billedDBtest/indsaetbilleder.asp, line 42
... forstår jeg ikke. Er det en syntaxfejl?
<%
'Slutter database adgang til
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/data/bildTest.mdb")
Conn.Open DSN

strPathInfo = Request.ServerVariables("PATH_INFO")
strPhysicalPath = Server.MapPath(strPathInfo)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(strPhysicalPath)
Set objFolder = objFile.ParentFolder
Set objFolderContents = objFolder.Files

'Erklærer handling
For Each objFileItem in objFolderContents
'Erklæring. Henter filer med specifik ext
if InStr(1, "gif,jpg,jpeg,png", LCase(objFSO.GetExtensionName(objFileItem.name))) > 0 then

'Erklæring. Valg af tabel i database og start af tilslutning af RS
RS = "Select * From bildArkiv"
Set rs = Conn.Execute(strSQL)
'Erklæring. Valg af post i database
if rs("filNavn")=objFileItem.name Then
'Meddelelse om at filen findes i db
Response.Write rs("Filen findes allerede")
'Gå derfor til næste Record i rs
rs.MoveNext
' Fortsæt indtil rs er gennemløbet
End if
'Hvis filen ikke findes så...

Else
    Response.Write ("Der indsættes følgende nye filer")

Response.write "<a href="
    Response.Write(objFileItem.Name)
    response.write ">"
    Response.Write(objFileItem.Name & "<br>")
    Response.write "</a>"
    strSQL = "Insert into bildArkiv (filNavn,dirNavn) values('" & objFileItem.name & "', '"  & objFolder & "')"
    Conn.Execute(strSQL)
end if
Next
%>
Linie 42 er if rs("filNavn")=objFileItem.name Then
og posten filNavn findes i db
Avatar billede busschou Praktikant
26. marts 2005 - 20:58 #1
ret
RS = "Select * From bildArkiv"
til
strSQL = "Select * From bildArkiv"
Avatar billede busschou Praktikant
26. marts 2005 - 20:59 #2
tror det måske er derfor...altså fordi du ikke executer den rigtige sql
Avatar billede willi Nybegynder
26. marts 2005 - 21:07 #3
Pokkers. Det er rigtigt. Tak for hjælpen
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