我正在编写一个SQL查询作为Javascript字符串,像这样:

  SQLdetail =  'SELECT [Avis SAP], Avis.[Ordre SAP], [Date Appel], [Heur Appel], Client_List![Code Client], [Numero Passerelle], [Designation Appel], Ordre![Metier], Ordre!Repercussion, Ordre!Objet, Ordre![Profil Panne], Ordre!Cause, Ordre![Sommaire Correctif], Ordre![Statut]'
  SQLdetail += ' FROM (Avis'
  SQLdetail += ' LEFT JOIN Client_List ON Avis.[Numero Client] = Client_List.[Numero Client])'
  SQLdetail += ' LEFT JOIN Ordre ON Avis.[Ordre SAP] = Ordre.[Ordre SAP] WHERE Avis.[Date Appel] BETWEEN #' & DateOne & '# AND #' & DateTwo & '#;'
  alert('SQLdetail:' + SQLdetail)


最后一个SQLdetail +=以某种方式返回“ 0”。我是否在语法中缺少将整个字符串变为0的语法?

最佳答案

您正在使用VB语法。在JavaScript中,您必须使用+连接字符串

SQLdetail += ' LEFT JOIN Ordre ON Avis.[Ordre SAP] = Ordre.[Ordre SAP] WHERE Avis.[Date Appel] BETWEEN #' + DateOne + '# AND #' + DateTwo + '#;'

关于javascript - 用Javascript字符串语法编写SQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8125695/

10-12 04:18