I VBScript använder man & för att konkatenera, så det borde se ut så här:
Dim strSQL
strSQL = "SELECT User.User FROM User WHERE SessionID = '" & sessionen & "'"
set rsUser = conn.Execute(strSQL)
mvh
6 svar · 363 visningar · startad av Frella
Är alldeles för trött för att hålla på egentligen, satt och letade i forumet men har testat en massa skit men inget funkar.
Använder VBScript på denna sida.
Dim strSQL = "SELECT User.User FROM User WHERE SessionID = '" + sessionen +"'"
set rsUser = conn.Execute(strSQL)
Felmeddelandet pekar på = efter Where SessionID...
I VBScript använder man & för att konkatenera, så det borde se ut så här:
Dim strSQL
strSQL = "SELECT User.User FROM User WHERE SessionID = '" & sessionen & "'"
set rsUser = conn.Execute(strSQL)
mvh
Är det inte i vbscript kontaktinering på följande sätt
Dim strSQL = "SELECT User.User FROM User WHERE SessionID = '"& sessionen &"'"
Re: Slut på programsats förväntas i SQL fråga
Frella skrev:
Är alldeles för trött för att hålla på egentligen, satt och letade i forumet men har testat en massa skit men inget funkar.
Använder VBScript på denna sida.
Dim strSQL = "SELECT User.User FROM User WHERE SessionID = '" + sessionen +"'" set rsUser = conn.Execute(strSQL)Felmeddelandet pekar på = efter Where SessionID...
Bör se ut så här:
Dim strSQL
strSQL = "SELECT User.User FROM User WHERE SessionID = '" & sessionen & "'"
set rsUser = conn.Execute(strSQL)
Om du använder VbScript.
Dim strSQL
strSQL = "SELECT User.User FROM User WHERE SessionID = '" & replace(sessionen,"'","''") & "'"
Funkar kanon, har testat med både & och +, antagligen berodde det på att jag deklarerade variablen och tilldelade den i samma då?
Japp, det var antagligen det du fick felmeddelandet för.
Men; se till att skydda dig mot SQL injection som i LarsGs inlägg, om du inte gör det tidigare i koden.
mvh