webForumDet fria alternativet

ASPupLoad prob.

8 svar · 168 visningar · startad av Jacob

JacobMedlem sedan dec. 2000503 inlägg
#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.

------------------
ja©ob

LarsGMedlem sedan dec. 200012 464 inlägg
#2

.

[Redigerat av LarsG den 29 nov 2001]

JacobMedlem sedan dec. 2000503 inlägg
#3

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

------------------
ja©ob

JacobMedlem sedan dec. 2000503 inlägg
#4

Ingen idé, någon

------------------
ja©ob

emissionMedlem 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
JacobMedlem 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å

------------------
ja©ob

JacobMedlem 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

------------------
ja©ob

LarsGMedlem 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 & ")")

------------------
essentitia preter non sans multiplicandum

JacobMedlem sedan dec. 2000503 inlägg
#9

Tack :)

------------------
ja©ob

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)