01. juni 2007 - 09:15Der er
4 kommentarer og 1 løsning
Brug af "or" i sql
Hej
Jeg har nogle records i en ms db som skal vises på en side - bortset fra tre navngivne records, id = 247, 248 og 249
Jeg gør følgende - men de vises alligevel - hvad gør jeg galt?
Set vis_sider = Conn.Execute("Select * from indhold") Do until vis_sider.EOF If vis_sider("id")<>"247" or vis_sider("id") <>"248" or vis_sider("id") <>"248" then response.write vis_sider("navn")&"<br> end if vis_sider.MoveNext Loop"%>
Der er noget galt med logikken i det du skriver. vis_sider("id") vil altid være forskellig fra enten 247,248 eller 249 (det er det, du skriver)- kan jo ikke være lig med alle 3 værdier på en gang.
Perfekt - jeg tænkte ikke lige på til tricket med at fravælge allerede i sql kaldet, som -mundi- foreslår. Den virker perfekt - takker alle - mundi smid svar..
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.