Avatar billede mmolsen Nybegynder
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
Avatar billede lange Nybegynder
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.
Avatar billede sone Nybegynder
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 & ")"
Avatar billede mmolsen Nybegynder
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 :)
Avatar billede lange Nybegynder
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.
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