04. september 2002 - 12:39
Der er
2 kommentarer og 2 løsninger
Opstilling af SQLquerry
Hvis jeg skal indsætte i 20 felter i databasen, fra 20 textfield (ex.), så kommer min INSERT-sætning til at være sindsyg lang. sådan stiller jeg det normalt op: Conn.Execute(" INSERT INTO Numre 1,2,3,4,5,6,7 VALUES('" &Request.Form("felt1") & "','"etc. etc. etc. etc. "')") Men kan man ikke stille det anderledes op, eller gøre det på en anden måde, således at man ikke får en sætning der ligner noget hen imod uendelig. ?? På forhånd tak
Annonceindlæg fra Barco
04. september 2002 - 12:42
#1
Du kan fortsætte dine programlinier ved at sætte en underscore ('_') i enden af linien. Dvs du kan fx skrive: Conn.Execute(" INSERT INTO Numre 1,2,3,4,5,6,7 VALUES (" & _ "'" & Request.Form("felt1") & "'," & _ "'" & Request.Form("felt2") & "'," & _ "'" etc. etc. etc. etc. "')") eller hvordan du nu foretrækker at stille det op.
04. september 2002 - 12:42
#2
Du kan da opbygge en variabel: sql = "" sql = sql & "INSERT INTO Numre 1,2,3,4,5,6,7 VALUES(" sql = sql & "'" & Request.Form("felt1") & "'" sql = sql & "'" & Request.Form("felt2") & "'" osv. sql = sql & ")"
04. september 2002 - 13:04
#3
Det var lige det jeg ledte efter. Jeg tror jeg snupper variablen, men i får begge point. Takker :)
04. september 2002 - 13:16
#4
np :) Lige en sidenote, hvis du hellere vil lægge det i en variabel først (hvilket er en god ide imo), kan det også skrives som: sql = "INSERT INTO Numre 1,2,3,4,5,6,7 VALUES(" &_ "'" & Request.Form("felt1") & "'" &_ "'" & Request.Form("felt2") & "'" &_ osv. Det er vel udelukkende et spørgsmål om smag og behag i den sidste ende.
Kurser inden for grundlæggende programmering