delphi4arab منتديات دلفي للعرب

نسخة كاملة : استعلام sql لفلترة جدول حسب حقلين
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

لديا جدول TVD به حقلين TVD_Couleur و TVD_ACHETER
كيف فلترة الجدول بالشرطين يعني على حسب الحقل الاول و الحقل الثاني
محاولتي التي لم تفلح :

PHP كود :
TVD.FilterSQL:=Select * from TVD Where TVD_COULEUR ='VERT'and TVD_ACHETER ='0';
  
TVD.Filtered:=True; 
ماهي الطريقة الصحيحة لعمل الفلترة .
السلام عليكم

جملة SQL صحيحة فقط حاول مرة أخرى من الأفضل أن تستخدم TADOQuery
بارك الله فيكم

حاولة إستخدام UniQuery1 لكن يظهر لديا خطاءالتالي :

[صورة: attachment.php?attachmentid=2581&stc=1&d=1302679327]
المحاولة كانت كالتالي :
PHP كود :
var
  
TVID:integer;
  
TVDCOULEUR:String;
begin

  with UniQuery1 
do
    
Begin
      Close
;
      
SQL.Clear;
      
SQL.Add('SELECT * FROM TVD');
      
SQL.Add('Where TVD_TV_ID =TVID and TVD_COULEUR =TVDCOULEUR and TVD_ACHETER =0');
      
Params.ParamByName('TVID').DataType:=FTInteger;
      
Params.ParamByName('TVID').Value:=TVTV_ID.Value;
      
Params.ParamByName('TVDCOULEUR').DataType:=FTString;
      
Params.ParamByName('TVDCOULEUR').Value:=sDBLookupComboBox2.Text;
      
Execute;
    
End; 
وعليكم السلام ورحمة الله وبركاته
تنقصك النقطتان:
PHP كود :
SQL.Add('Where TVD_TV_ID =:TVID and TVD_COULEUR =:TVDCOULEUR and TVD_ACHETER =0'); 
بارك الله فيك اخي kachwahed الله ينورك

حلت المشكلة .