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

نسخة كاملة : طريقة لفلترة بيانات الجدول الثاني في tbgrd
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم 
اريد طريقة لفلترة بيانات الجدول الثاني في tbgrd وذلك بستعمال الوقت والتريخ عند اختيارها من الجدول الاول 
الصورة في المرفق
قم بعمل استعلام بسيط
للبحث باستخدام التاريخ في الجدول الثاني و ليكن
select * from tbl2 where date = :yourdate
حيث استبدل tbl2 باسم الجدول الابن او الجدول الثاني , و لدينا yourdate هو وسيط الذي سنعطي له القيمة
و القيمة ستكون هي قيمة الحقل date في الجدول الأب او الجدول الأول
و الحصول على تلك القيمة يكون بهذا الامر
tbl1.fieldbyname('Date').asdatetime
و الان الجزء الاخير و هو القيم بالبحث
اختر احلدث المناسب و لنختر حدث مثلا عند الضغط على تسجيلة ما في الجدول الأول

قم بكتابة الاوامر التالية
tbl2.close
tbl2.parambyname('yourname').value := tbl1.fieldbyname('Date').asdatetime
tbl2.open
انا استخدم ado conn
ado table
ado datasource
ممكن توضيح اكثر حول الاستعلام
لعمل الاستعلام استخدم مكون ADOQuery
و هو يشبه مكون ADOTable كثيرا
لفهم الموضوع اكثر تابع درس لغة الاستفسارات البنوية في الدلفي
و شاهد الدروس التي بعده
http://delphi4arab.net/forum/showthread....9#pid40299
فهمت من درسك الاستعلامات و الاوامر اين تكتب
مشكور اخي

وكذلك طريقة نقل الحقل cleproduit الى code عند الضغط على زر بحيث نستعمل زرين
الاول لنقل cle selectioné
والثاني لنقل جميع العناصر
وكذلك عند النقل يكون عدد الارقام 6 حيث اذا كان الكلي فيه 4 يضيف صفرين في البداية
عند تطبيق الشرح تم عرض القيمة الولى فقط