Merhaba,
bir yerde takıldım yardım rica ediyorum
Sorgum bu
kd2.Open "SELECT * FROM tblkategori where ustid = "& id &" and ustid <> "& 51 &" ORDER BY kategori ASC", adoCon
kırmızı ile belirttiğim yerde 51 idli kategoriyi sorgudan çıkardım birde 53 nolu kategoriyi çıkarmak istiyorum
kd2.Open "SELECT * FROM tblkategori where ustid = "& id &" and ustid <> "& 51 &" or ustid= "& 53&" ORDER BY kategori ASC", adoCon
işe yaramadı nasıl sorgudan 51 ve 53 nolu kategoriyi beraber çıkarabilirim ?
Or mu and mi kullanmam gerek ?
4
●460
- 22-10-2014, 10:12:53
- 22-10-2014, 15:25:34bana kalirsanız sql de
SELECT * FROM tblkategori where ustid <> "& 51 &" AND ustid <> "& 53 &" ORDER BY kategori ASC
şeklinde vede
SELECT * FROM tblkategori where ustid NOT BETWEEN 51 AND 53 ORDER BY kategori ASC
seklindede çalışması gerek ustid= gibi bir ibareyi gereksiz goruyorum. Bilgilendirme açısından - 22-10-2014, 20:43:05Kullanmış olduğunuz Between komutu arasında komutudur. Yazmış olduğunuz komutta ustidsi 51 ve 53 arasındaki ustidler hariç anlamına geliyor. Bu yüzden arada 52 ustidsi de kaybolacaktır. Bu nedenle sadece 51 ve 53 ustidlerinin gözükmemesi için üstteki sorgu yazılmalıdır.NURAH adlı üyeden alıntı: mesajı görüntüle