Fråga : Sql-syntaxfel

Detta har fått mig förbryllad.  Här är SQL-meddelandet, som byggdes in tar fram querybyggmästaren och fungerar i tar fram fint, men ska inte arbete i en ASP-sida:

SELECT ECP.ecp_id, ECP.Report, ECP.Rev1, ECP.Rev2, Techs.Role, INRE Techs för ECP.Branch
FROM SAMMANFOGAR ECP PÅ Techs.User_Id = ECP.User_Id
WHERE (((ECP.Branch) = " vit "));

I får detta fel:  [Microsoft] [ODBC-Microsoft Accesschaufför] för få parametrar förväntade att 1.
som jag kontrollerade kolonnen namnger och de är korrekta.  Datatyp är text.  Ta fram 2003. Hjälp….,
" klar "

Svar : Sql-syntaxfel

Hur queryen passeras i ASP?

Utfärda är vad kan vara din, att, sedan du bygger en stränga, och att ha citerat stränga i queryen, du ska den behovsflykten dessa. Typisk detta göras using två dubbla citationstecken.

dvs. "" för vit ”för vit” =="",

Andra lösningar  
 
programming4us programming4us