Avatar billede want2learn Nybegynder
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 !?
Avatar billede eagleeye Praktikant
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 & "'"
Avatar billede softspot Forsker
12. marts 2006 - 21:02 #2
strSQL = strSQL & " WHERE '" & strDateStamp & "'"
Avatar billede cpufan Juniormester
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.
Avatar billede softspot Forsker
12. marts 2006 - 21:22 #4
cpufan >> ikke nødvendigvis, du kan godt lave konstante sammenligningskriterier i en SQL-sætning.
Avatar billede want2learn Nybegynder
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. ;)
Avatar billede eagleeye Praktikant
12. marts 2006 - 22:15 #6
Ja her et fra mig :)
Avatar billede softspot Forsker
13. marts 2006 - 03:29 #7
Kommer her - undskyld det sene svar :)
Avatar billede softspot Forsker
04. april 2006 - 15:29 #8
Tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester