04. oktober 2001 - 00:12Der er
10 kommentarer og 1 løsning
where fejl ?
jeg får altid fejl, når jeg tilføjer >Approved=\'true\'< i min kode som du ser nedfor:
koden: strSQL = \"SELECT ID, name, description, keywords, url FROM search WHERE Approved=\'true\'\"
fejlen: Microsoft][ODBC Microsoft Access Driver] Invalid use of \'.\', \'!\', or \'()\'. in query expression \'Approved=\'true\' (name LIKE \'%qwe%\') OR (description LIKE \'%qwe%\') OR (keywords LIKE \'%qwe%\') OR (url LIKE \'%qwe%\')\'.
hele koden er forlang: strSQL = \"SELECT ID, name, description, keywords, url FROM search WHERE Approved=\'true\'\" strSQL = strSQL & \" (name LIKE \'%\" & strKeyword & \"%\')\" strSQL = strSQL & \" OR (description LIKE \'%\" & strKeyword & \"%\')\" strSQL = strSQL & \" OR (keywords LIKE \'%\" & strKeyword & \"%\')\" strSQL = strSQL & \" OR (url LIKE \'%\" & strKeyword & \"%\')\"
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Kan du ikke selv se det ??? Det er fordi at når du fjerner Approved=\'true\' så står name LIKE .. LIGE efter WHERE og det funker, men når approved=true står der så mangler der en AND/OR mellem det og name LIKE ...
strSQL = \"SELECT ID, name, description, keywords, url FROM search WHERE approved=true (name LIKE \'%\" & strKeyword & \"%\' OR description LIKE \'%\" & strKeyword & \"%\' OR keywords LIKE \'%\" & strKeyword & \"%\' OR url LIKE \'%\" & strKeyword & \"%\')\"
sådan SKAL det se ud:
strSQL = \"SELECT ID, name, description, keywords, url FROM search WHERE approved=true AND (name LIKE \'%\" & strKeyword & \"%\' OR description LIKE \'%\" & strKeyword & \"%\' OR keywords LIKE \'%\" & strKeyword & \"%\' OR url LIKE \'%\" & strKeyword & \"%\')\"
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.