personnel tablosundan personneltype ı label1.caption a status u label2.caption a eşit olan recordları çekmek istiyorum fakat sql sorgusunda 2 tane where condition kullanınca hata veriyor
***********bu şekilde çalışıyor
adoquery1.sql.add('select * from Personnels where PersonnelType='+quotedstr(label1.Caption));,
********************bu şekilde hata veriyor
adoquery1.sql.add('select * from Personnels where PersonnelType='+quotedstr(label2.Caption)'and status='+quotedstr(label1.Caption)' );
delphi ve sql server2000 de where condition hatası
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Aşağıdaki şekilde deneyin. Sanırım and den önce + koymadığınızdan kaynaklanıyor. Boşuklar beleş nasılsa ara çubuğuna arada dokunun ki kodunuz daha okunaklı olsun 
Kod: Tümünü seç
adoquery1.sql.add('select * from Personnels where PersonnelType = ' + quotedstr(label2.Caption) + ' and status = ' + quotedstr(label1.Caption)' );

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!