webForumDet fria alternativet

Flera INSERT INTO till samma kolumn

ASP

2 svar · 179 visningar · startad av hellboy

Medlem sedan aug. 200349 inlägg
Frågan#1

Jag har en sida med fem forms, som jag alla vill ska in i samma kolumn i databasen, så jag gjorde så här:

Connect.Execute("INSERT INTO listan (band,ipnr) VALUES('" & Replace(Request.Form("ett"),"'","''") & "', '" & ipnr & "')")

Connect.Execute("INSERT INTO listan (band,ipnr) VALUES('" & Replace(Request.Form("tva"),"'","''") & "', '" & ipnr & "')")

Connect.Execute("INSERT INTO listan (band,ipnr) VALUES('" & Replace(Request.Form("tre"),"'","''") & "', '" & ipnr & "')")

Connect.Execute("INSERT INTO listan (band,ipnr) VALUES('" & Replace(Request.Form("fyra"),"'","''") & "', '" & ipnr & "')")

Connect.Execute("INSERT INTO listan (band,ipnr) VALUES('" & Replace(Request.Form("fem"),"'","''") & "', '" & ipnr & "')")

får dock ett syntaxfel på första frågan, som jag inte vet varför... kan man överhuvudtaget göra såhär?

Medlem sedan juni 200291 inlägg
#2

Kolla dina " & '

Tycker inte dom ser rätt ut kan du inte presentera den SQL sats du verkligen skickar till db. Dvs i stället för att skriva Connect.Execute() så skriver du Response.Write() klipper den SQL sats du får till databasen och postar den i forumet. Så är det lättare att se vad som kan vara fel om du nu får ett Syntaxfel.

Medlem sedan aug. 200349 inlägg
#3

Det löste sig faktiskt.. felet låg i att en kolummn hade samma namn som databasen.. det får man uppenbarligen inte ha...

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)