Hej alla ASP:are ! <% Testade din slakslösning men vet inte om jag förstod den rätt ? Vad heter tabellerna du skall infoga värdet i? Hur ska rad kunna bli 3 om du inte ökar det?<br> Garath & JohanD!VbScript mitt inne i en SQL sats?
Jag har en INSERT sats i SQL som ska inserta X antal värden i X antal tabeller...
För att göra detta försöker jag göra en loop mitt i SQL satsen men den lyckas inte =(
<%
Kolumner = 3
Rader = 3
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,
Do until Kolumnpol = Kolumner
, [" & Kolumnpol & "]
Komumnpol = Kolumnpol+1
Loop
) VALUES ('Patrick', 'Brenno', 'Punto') "
...
%>
Ur detta (när Rad = 3) borde jag väll få ut denna kod?
SQL = " INSERT INTO ds (tabell, [1], [2]) VALUES ('Patrick', 'Brenno', 'Punto') "
Vad gör jag fel?Sv: VbScript mitt inne i en SQL sats?
Kolumner = 3
Rader = 3
Kolumnpol = 1
Radpol = 1
Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("\admin\db\db.mdb")
Dim slask
SQL = " INSERT INTO ds (tabell"
Do until Kolumnpol = Kolumner
slask= slask & ", [" & Kolumnpol & "] "
Komumnpol = Kolumnpol+1
Loop
SQL = SQL & slask & ") VALUES ('Patrick', 'Brenno', 'Punto') "
...
%>
kanske kan funka?
Mvh
MagnusSv: VbScript mitt inne i en SQL sats?
Jag får inget felmeddelande, det enda som händer är att browsern bara tänker och tänker och min servers minnesanvändningskurva börjar ticka uppåt!?! Vad gör jag fel?
Hela innehållet i bobbo.asp:
<html>
<head>
<title>Slask</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<%
Kolumner = 3
Rader = 3
Kolumnpol = 1
Radpol = 1
Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("\admin\db\db.mdb")
Dim slask
SQL = " INSERT INTO ds (tabell"
Do until Kolumnpol = Kolumner
slask = slask & ", [" & Kolumnpol & "] "
Komumnpol = Kolumnpol+1
Loop
SQL = SQL & slask & ") VALUES ('Patrick', 'Brenno', 'Punto') "
Set rs = db.Execute(SQL)
Set rs = nothing
Set db = nothing
%>
</body>
</html>Sv: VbScript mitt inne i en SQL sats?
<br>
Försökt reda ut din kod. KAnske detta kan vara till nån hjälp?
<code>
<%
Const Kolumner = 3
Const Rader = 3
Kolumnpol = 1
Radpol = 1
Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("\admin\db\db.mdb")
Do Until Kolumnpol = Kolumner
SQL = " INSERT INTO ds (tabell, [" & Radpol & "] , [" & Kolumnpol & "]) VALUES ('Patrick', 'Brenno', 'Punto')"
db.Execute SQL
Komumnpol = Kolumnpol+1
Loop
%>
</code>Sv: VbScript mitt inne i en SQL sats?
...Jiipii!, vet inte vad jag ska säga... tack för slask-exemplet och tack för stavnigskollen =) Nu fungerar det Perfekt!!!
JiiPii och Solken! =)