delphi4arab منتديات دلفي للعرب
استعلام sql لفلترة جدول حسب حقلين - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : استعلام sql لفلترة جدول حسب حقلين (/showthread.php?tid=2996)



استعلام sql لفلترة جدول حسب حقلين - abdelmalek - 12-04-2011

السلام عليكم ورحمة الله وبركاته

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

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



استعلام sql لفلترة جدول حسب حقلين - me_delphi - 12-04-2011

السلام عليكم

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


استعلام sql لفلترة جدول حسب حقلين - abdelmalek - 13-04-2011

بارك الله فيكم

حاولة إستخدام 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; 



استعلام sql لفلترة جدول حسب حقلين - kachwahed - 13-04-2011

وعليكم السلام ورحمة الله وبركاته
تنقصك النقطتان:
PHP كود :
SQL.Add('Where TVD_TV_ID =:TVID and TVD_COULEUR =:TVDCOULEUR and TVD_ACHETER =0'); 



استعلام sql لفلترة جدول حسب حقلين - abdelmalek - 14-04-2011

بارك الله فيك اخي kachwahed الله ينورك

حلت المشكلة .