Hejsan, Hej Tommy Det fungerade klockrent! :) Det är inte så konstigt att det inte funkade:Konstigt resultat vid SQL-query...
Jag håller på med en liten adressbok i asp och Access.
Dock får jag ett konstigt resultat när jag hämtar data ur Access...
Det jag gör, är att hämta t.ex. alla namn som börjar på s, t & u m.h.a. följande:
Contact = "SELECT * FROM tblContact WHERE Name LIKE 's%' OR Name LIKE 't%' OR Name LIKE 'u%' AND Deleted = False ORDER BY Name"
Det fungerar bra, till jag kom fram till att det inte spelar någon roll om Deleted är satt till True eller False.
All data visas oavsett hur denna flagga står...??
Jag provade att bara hämta en bokstav i taget (t.ex. bara namn på t), och då fungerade det konstigt nog med Delete-flaggan...
Fungerar det inte att köra ovanstående query, utan man måste ta en bokstav i taget?
//TommySv: Konstigt resultat vid SQL-query...
Testa det här:
SELECT * FROM tblContact
WHERE (Name LIKE 's%' OR Name LIKE 't%' OR Name LIKE 'u%') AND Deleted = False
ORDER BY Name
// MvH Björne
Sv:Konstigt resultat vid SQL-query...
Supertack för hjälpen!
//TommySv: Konstigt resultat vid SQL-query...
SELECT *
FROM tblContact
WHERE
Name LIKE 's%'
OR
Name LIKE 't%'
OR
Name LIKE 'u%' AND Deleted = False
ORDER BY Name"
Om du tänker dej SQL-satsen sådär så tror jag du ser felet. Jag tror att den sista OR kollar hela den raden under OR. Skulle tro det är så.
MVH
Adam Solander