12. marts 2006 - 20:58
Der er
6 kommentarer og 2 løsninger
Expected end of statement
Microsoft VBScript compilation error '800a0401' Expected end of statement /update.asp, line 20 strSQL = strSQL & " WHERE '"strDateStamp"'" ----------------------------^ Denne fejl får jeg ved flg. kode strDateStamp = DatePart("yyyy", Date()) strDateStamp = strDateStamp & Right("0" & DatePart("m", Date()), 2) strDateStamp = strDateStamp & Right("0" & DatePart("d", Date()), 2) Dim cnstDBPath cnstDBPath = ("XXXXXXXXXXXXXXX") Dim strProvider Set objConn = Server.CreateObject("ADODB.Connection") strProvider = "" & "Provider=Microsoft.Jet.OLEDB.4.0;" strProvider = strProvider & "Data Source=" & cnstDBPath & ";" strProvider = strProvider & "Persist Security Info=False" objConn.Connectionstring = strProvider set fso = Server.CreateObject("Scripting.FileSystemObject") objConn.Open strSQL = "SELECT [UP_title], [UP_text], [UP_start_date], [UP_end_date] FROM XXXXXXXXXXX" strSQL = strSQL & " WHERE '"strDateStamp"'" strSQL = strSQL & " BETWEEN [UP_start_date] AND [UP_end_date]" strSQL = strSQL & " ORDER BY [UP_start_date] DESC;" Set objRS = objConn.Execute(strSQL) Hvad har jeg glemt eller lavet forkert !?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. marts 2006 - 21:02
#1
Der mangler et & foran og efter strDateStamp. Man bruger & til at sætte strenge sammen, lige som du har gjort i strProvider: strSQL = strSQL & " WHERE '" & strDateStamp & "'"
12. marts 2006 - 21:02
#2
strSQL = strSQL & " WHERE '" & strDateStamp & "'"
12. marts 2006 - 21:19
#3
men den vil stadig være gal. en sql lyder sådan: select kolonnenavn fra tabel where kolonnenavn between osv.... så med mindre din variabel strDateStamp giver navnet på en kolonne fejler den.
12. marts 2006 - 21:22
#4
cpufan >> ikke nødvendigvis, du kan godt lave konstante sammenligningskriterier i en SQL-sætning.
12. marts 2006 - 22:10
#5
Eagleeye og Softspot vil i lægge et svar hver.. og mange tak for hjælpen selvfølgelig manglede jeg & dem er jeg god til at glemme. ;)
12. marts 2006 - 22:15
#6
Ja her et fra mig :)
13. marts 2006 - 03:29
#7
Kommer her - undskyld det sene svar :)
04. april 2006 - 15:29
#8
Tak for point :)
Kurser inden for grundlæggende programmering