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"%>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.