Avatar billede bobbedude Nybegynder
18. september 2002 - 07:07 Der er 12 kommentarer og
2 løsninger

Ubound fejl

myArr=Split(request.cookies("imageid"),",")

For i = 0 TO Ubound(MyArr)

temp=myArr(i)

response.write i

SQL = "SELECT * FROM billeder WHERE id = " & temp & ""
Set rs = Connect.Execute(SQL)
response.write rs("id") & " - " & rs("filnavn") & "<br>"
set rs = nothing


next


gir fejlen

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.

Jeg har 2 ting i min cookie men hvis jeg skriver ( i ) ud siger den at der er 3 ting i den
Avatar billede bobbedude Nybegynder
18. september 2002 - 07:27 #1
Jeg gjorde dette også virkede det men jeg ved ikke om det er den korrekte måde at gøre det på.

myArr=Split(request.cookies("imageid"),",")

For i = 1 TO Ubound(MyArr)

temp=myArr(i)

if temp <> "" then

SQL = "SELECT * FROM billeder WHERE id = " & temp & ""
Set rs = Connect.Execute(SQL)
response.write rs("id") & " - " & rs("filnavn") & "<br>"
set rs = nothing
end if

next
Avatar billede medions Nybegynder
18. september 2002 - 08:25 #2
Det er ikke en UBound() fejl, men derimod en SQL fejl...

myArr=Split(request.cookies("imageid"),",")

For i = 0 TO Ubound(MyArr)

temp=myArr(i)

response.write i

SQL = "SELECT * FROM billeder WHERE id = " & CInt(temp)
Set rs = Connect.Execute(SQL)
response.write rs("id") & " - " & rs("filnavn") & "<br>"
set rs = nothing
next

//>Rune
Avatar billede medions Nybegynder
18. september 2002 - 08:26 #3
Hov.. det er jo fordi du bruger id, det er et reseveret ord!

myArr=Split(request.cookies("imageid"),",")

For i = 0 TO Ubound(MyArr)

temp=myArr(i)

response.write i

SQL = "SELECT * FROM billeder WHERE [id] = " & temp & ""
Set rs = Connect.Execute(SQL)
response.write rs("id") & " - " & rs("filnavn") & "<br>"
set rs = nothing
next

//>Rune
Avatar billede mccannon Nybegynder
18. september 2002 - 12:16 #4
øhh ID er ikke reserveret !
Avatar billede bobbedude Nybegynder
18. september 2002 - 12:20 #5
nææ det mener jeg jo heller ikke
Avatar billede mccannon Nybegynder
18. september 2002 - 13:30 #6
umm er temp et tal eller tekst ?
Avatar billede mccannon Nybegynder
18. september 2002 - 13:38 #7
og prøv lige at sætte -1 efter det ubound
For i = 0 TO Ubound(MyArr) -1
Avatar billede bobbedude Nybegynder
18. september 2002 - 13:55 #8
temp er et tal
Avatar billede mccannon Nybegynder
18. september 2002 - 13:57 #9
oki men prøv så at sætte -1 efter ubound da den uden det løber 0, 1, ,2 hvilket giver 3 gennemløb, men da du kun har 2 ting i din cookie, går det galt
så med -1 løber den 0, 1
Avatar billede bobbedude Nybegynder
18. september 2002 - 14:09 #10
jeg gider ikke lave det om for det virker fint med

if temp <> "" then
Avatar billede bobbedude Nybegynder
18. september 2002 - 14:09 #11
men tak for hjælpen aligevel
Avatar billede mccannon Nybegynder
18. september 2002 - 14:16 #12
mystisk
Avatar billede bobbedude Nybegynder
18. september 2002 - 14:58 #13
mystisk >> er vel det der gør dagen lidt mere udholdelig ik ?
Avatar billede medions Nybegynder
18. september 2002 - 15:06 #14
Anytime.
Thx 4 Poinz

//>Rune
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