Nedanstående kod borde väll skriva ut en komplett SQL insert sats beroende på värdet i variablen Kolumner? Gissningsvis innehåller inte Kolumner det du tror, testa såhär istället:Vad är fel med denna SQL sats?
Sätter jag Kolumner = 7 eller något annat nummer får jag fram min SQL-sträng, men om jag requestar den från en form där värdet e 7 får jag inget felmeddelande, bara det att min webläsare tänker och tänker och tänker =(
Vad gör ja fel?
<html>
<head>
<title>Slask</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<%
Kolumner = Request.Form("k")
Rader = Request.Form("r")
Kolumnpol = 1
Radpol = 1
'Set db = Server.CreateObject("ADODB.Connection")
'db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("\admin\db\db.mdb")
SQL = " INSERT INTO ds (tabell"
Kolumnpol = 1
Do until Kolumnpol = Kolumner
radslask = radslask &", [" & Kolumnpol & "] "
Kolumnpol = Kolumnpol+1
Loop
var = "" & ")"
SQL = SQL & radslask & ") VALUES ("
Kolumnpol = 1
formslask = "noll"
Do until Kolumnpol = Kolumner
poow = "1A" & Kolumnpol
bajs = Request.Form("poow")
formslask = formslask &"," & bajs & " "
Kolumnpol = Kolumnpol+1
Loop
%>
<br>
<%
%>
<br>
<%
SQL = SQL & formslask & var
Response.Write SQL
%>
</body>
</html>Sv: Vad är fel med denna SQL sats?
<code>
formslask = "noll"
For Kolumnpol 1 To Kolumner
poow = "1A" & Kolumnpol
bajs = Request.Form("poow")
formslask = formslask &"," & bajs & " "
Kolumnpol = Kolumnpol+1
Next
</code>
/Johan