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

نسخة كاملة : الفترة بثلاثة combobox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
انا بصدد عمل مشروع خاص ببنك التبرع بالدم و احتاج الى طريقة عمل فلترة بثلاثة combobox
يعني الفلترة في نفس الجدول 
مثلا
عندي ثلاثة حقول الجنس. الزمرة. المصلحة
في combobox الأول أضع الجنس والثاني أضع الزمرة والثالث أضع المصلحة
ففي حالة الخيار الأول يظهر لي مثلا كل الرجال واذا انتقلة الى الخيار الثاني يفلت الزمرة من الرجال وهكذا 
قاعدة المعطيات المستعملة sqlserver
وشكرا مسبقا Heart
(01-02-2016, 01:13 AM)mandi كتب : [ -> ]السلام عليكم ورحمة الله وبركاته
انا بصدد عمل مشروع خاص ببنك التبرع بالدم و احتاج الى طريقة عمل فلترة بثلاثة combobox
يعني الفلترة في نفس الجدول 
مثلا
عندي ثلاثة حقول الجنس. الزمرة. المصلحة
في combobox الأول أضع الجنس والثاني أضع الزمرة والثالث أضع المصلحة
ففي حالة الخيار الأول يظهر لي مثلا كل الرجال واذا انتقلة الى الخيار الثاني يفلت الزمرة من الرجال وهكذا 
قاعدة المعطيات المستعملة sqlserver
وشكرا مسبقا Heart
في قاعدة البرادوكس او الابسوليت هكذا
ABSTable1.Filter:='filled1='+QuotedStr(ComboBox1.Text)+' and '+'filled2='+QuotedStr(ComboBox2.Text)+' and '+'filled3='+QuotedStr(ComboBox3.Text.);         

ABSTable1.Filtered:=True
شكرا جزيلا على ردك
لكن في حالة كان combobox فارغ كيف يمكن فلترة الباقي
سلام
(02-02-2016, 12:04 PM)mandi كتب : [ -> ]شكرا جزيلا على ردك
لكن في حالة كان combobox فارغ كيف يمكن فلترة الباقي
سلام


[size=x-large]استخدم IF قبل كتابة كود  التصفية .[/size]
[size=x-large]هكذا .[/size]


PHP كود :
IF Combobox.Text= '' then Exit;