starMedlem sedan apr. 200142 inlägg Hejsan alla vänliga aspnördar, världen är grym. Av någon anledning skrivs inte textsträngen ut och jag kan inte förstå varför. Användningsområdet är naturligtvis inte att man ska skriva ut strängen på sidan, jag ville bara pröva principen. Så fungerar det inte. Buhaha!
Pliiiis tell me whåtts rång.
<%
'FUNKTION FÖR ATT SKAPA SQLSATSER
'***************************************
function makeSQL(objekt)
Dim SQL
Dim strOrder
Dim strTabell
Select Case objekt
Case "users"
strTabell = "user"
strOrder = "name"
Case "menu"
strOrder = "position"
strTabell = "english"
Case "content"
strOrder = "name"
strTabell = "english"
End Select
SQL = "SELECT * FROM " & strTabell & " ORDER BY " & strOrder & " "
end function
call makeSQL("user")
Response.Write("SQL = " & SQL & "")
%>
------------------
-----------------
@ndersMedlem sedan juni 200026 914 inlägg eftersom du dimmat SQL inne i funktionen kan du inte anropa den utanför.
jag är lite orolig för dina fältnamn, ett par av dem (user och name) kan vara reserverade av access, så därför bör du nog klamra dem.
varför inte returnera sql-frågan?
<%
'FUNKTION FÖR ATT SKAPA SQLSATSER
'***************************************
function makeSQL(objekt)
Dim SQL
Dim strOrder
Dim strTabell
Select Case objekt
Case "users"
strTabell = "[user]"
strOrder = "[name]"
Case "menu"
strOrder = "position"
strTabell = "english"
Case "content"
strOrder = "[name]"
strTabell = "english"
End Select
SQL = "SELECT * FROM " & strTabell & " ORDER BY " & strOrder & " "
makeSQL = SQL
end function
SQL = makeSQL("user")
Response.Write("SQL = " & SQL & "")
%>
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
LarsGMedlem sedan dec. 200012 465 inlägg du skriver
case "users"
men i ditt anrop så har du
call makeSQL("user")
så det är ingen gren i din select case som uppfylls.
------------------
essentitia preter non sans multiplicandum
starMedlem sedan apr. 200142 inlägg Tack!
Som vanligt löser ni alla mina problem. Nja, för andra gången i alla fall. Nu vet jag hur man returnerar variabler korrekt i vbscript. Halelulja!
Ehhh, som sagt. Stort tack till er båda, det fungerar.
------------------
-----------------
erkaMedlem sedan dec. 19994 597 inlägg som vanligt, 4:a inlägg.. ;) välkommen till webforum...även om inte jag hjälpte dig..
------------------
1 Man, 1 Million dead, The odds are just about even - Ash