delphi4arab منتديات دلفي للعرب
استعمال Filter مع TADOTable - نسخة قابلة للطباعة

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



استعمال Filter مع TADOTable - FPS - 15-12-2009

السلام عليكم

لقد حاولت استخدام هذه الطريقة (الواردة في الرابط) في قاعدة بيانات أكسس/ADOTable
Date Filter & Paradox
ولكن على حقل الاسم ومضيفاً إليه الرمز *
(لكي أكب البداية ويعرض كل شيء يشبهها)
ولكنها لم تنجح فهل يتكرم علي أحد الاخوة ويكتب الطريقة

وجزاكم الله خيراً


استعمال Filter مع TADOTable - kachwahed - 15-12-2009

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

PHP كود :
ADOTable1.Filter:='FieldDate>='+QuotedStr(Edit1.Text)+'AND FieldDate<='+QuotedStr(Edit2.Text);
  
ADOTable1.Filtered:= not ADOTable1.Filtered; 
هذا الكود يعمل بشكل عاد على TADOTable، ممكن ترفق المشاركة (أو الكود) ونحل المشكلة بإذن الله.



استعمال Filter مع TADOTable - AL-MOB4RM3G - 16-12-2009

اخي الكريم FPS, حيّآكم الله

اظن انك توآجه نفس الصعوبة التي وآجهتها انا منذ مدة,, على هذا الرآبط, وقد تم حل الموضوع فيه ولله الحمد,,

مشكلة مع ال Filter ؟

+ موضوع الأخ نبيل جزاه الله خيرا, لا يستغنى عنه,,
[URL="http://delphi4arab.net/forum/showthread.php?tid=519"]
تعاريف و أمثلة بسيطة حول ق البيانات و ربط جدول بالدلفي،و بعض العمليات عليه/-1 [/URL]

وقد شرح الأخ عملية الفلترة في ذلك الموضوع

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


استعمال Filter مع TADOTable - issamdnn - 16-12-2009

أخي العزيز FPS .

اعتقد بأن مشكلتك تحل ببساطة بإستخدام العنصر ADOQuery بدلاً من إستخدام العنصر المذكور (ADOTable)
وكتابة عبارات ال sql وإذا كنت مهتم بمعرفة كيفية عمل ذلك ... أخبرني لأضع لك طريقة العمل..

وفقكم الله.


استعمال Filter مع TADOTable - FPS - 16-12-2009

السلام عليكم
--------------
جزاكم الله خيراً جميعكم
أخي issamddn أتمنى لو تتكرم علي وتشرح لي الطريقة التي ذكرتها


استعمال Filter مع TADOTable - AL-MOB4RM3G - 16-12-2009

هناك عدة حلول والله اعلم,,

سأعطيك احدها,,

تنفع مع ال ADOTable1 و مع ال ADOQuery1

في الحدث,, onFilterRecord ضع هذا الكود,,
PHP كود :
Accept := Pos(edit1.text,dataset.FieldByName('UserName').AsString) = 1; 

مع اخذ الإعتبار ان edit1.text يكون النص الذي ستعمل له فلتر,,

و UserName يكون اسم الخآنة,,

وفي الحدث onChange للإديت 1 ,, ضع الكود التآلي,,

PHP كود :
adotable1.Filtered := false;
adotable1.Filtered := true; 

جرب هذا وستحل المشكلة معك بئذن الله,,

والسلام عليكم


استعمال Filter مع TADOTable - issamdnn - 20-12-2009

أخي العزيز إليك طريقة إستخدام ado query1
1- أضف العنصر السابق إلى الفورم الخاص بك.
2- قم بربط العنصر السابق مع قاعدة البيانات الخاصة بك عن طريق الخاصية connection string
3- قم بالضغط على الخاصية sql لهذا العنصر وأضف عبارة الأ sql حسب إسم جدولك:
PHP كود :
select * from [جدول1] 
4- ضع edit على الفورم الخاص بك وبجانبها button وقم بإنشاء حدث onclick الخاص بالزر كما في الكود التالي:
PHP كود :
if Length(Edit1.Text)>0 then
s1
:='and [رقم العقد] like '+''+''''+Edit1.Text+'%' +'''';
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(s1);
ADOQuery1.Active:=true; 
5- طبعاً لا تنسى أن تجعل ال adoquery فعالاً عن طريق الخاصة active . وقم بربطه مع data source . و dbgride.


إذا كانت لديك أية ملاحظات اكتبها .


استعمال Filter مع TADOTable - noureddin - 03-12-2013

شكراً أخي al-mob4rm3g على هذا الكود كنت ٱبحث عليه منذ مدة دمت للمنتدى مزيداٌ من التفوق