ASPupLoad prob.

ASP

8 svar · 182 visningar · startad av Jacob

Medlem sedan dec. 2000503 inlägg
Trådstart#1

Jag har några checkboxar men samma namn men olika värden (ärdena är IDn från en databas). För att hämta värdena för de ikryssade boxaran gjorde jag så här:

  idn=replace(Request.form("sort"),","," or sortimentid =")
set sortiment = conn.execute("SELECT * FROM dbo.sortiment where sortimentid ="&idn)

Allt detta fungerade perfekt ända till jag var tvungen att använda ASPupLoad, då försökte jag med:

 Set Upload = Server.CreateObject("Persits.Upload.1")
idn=replace(Upload.form("sort"),","," or sortimentid =")
set sortiment = conn.execute("SELECT * FROM dbo.sortiment where sortimentid ="&idn)

Då hämtar den bara den första ikryssade boxens värde. Går det att lösa, jag antar att ASPupLoad inte stödjer denna funktion.

Medlem sedan dec. 200012 464 inlägg
#2

.

[Redigerat av LarsG den 29 nov 2001]

Medlem sedan dec. 2000503 inlägg
#3

Ok mend et fungerar inte ändå, något annat tips.

Medlem sedan dec. 2000503 inlägg
#4

Ingen idé, någon

Medlem sedan dec. 19996 721 inlägg
#5

Det verkar saknas en del i AspUpload, så du får nog skapa din sammasatta sträng genon att loopa igenom form-collection:en

for each item in Upload.form
if item.name="sort" then idn="," & item.value & idn
next
if idn<>"" then
set sortiment = conn.execute("SELECT * FROM dbo.sortiment where sortimentid  in("&idn & ")")
end if
Medlem sedan dec. 2000503 inlägg
#6

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near ','.

får jag som felmess då

Medlem sedan dec. 2000503 inlägg
#7

Jag provade med

for each item in Upload.form
if item.name="sort" then 
If idn="" then idn= item.value &"," & idn
If idn<>"" then idn="," & item.value & idn
End If
next
if idn<>"" then
set sortiment = conn.execute("SELECT * FROM dbo.sortiment where sortimentid in("&idn & ")")
end if

men det blev samma fel

Medlem sedan dec. 200012 464 inlägg
#8
idn = ""
for each item in Upload.form
  if item.name="sort" then 
     if idn <> "" then 
        idn = idn & "," 
     end if
     idn = idn & item.value 
  end if
next
set sortiment = conn.execute("SELECT * FROM dbo.sortiment where sortimentid in("&idn & ")")
Medlem sedan dec. 2000503 inlägg
#9

Tack :)

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)