طريقة لفلترة بيانات الجدول الثاني في tbgrd
#1
السلام عليكم 
اريد طريقة لفلترة بيانات الجدول الثاني في tbgrd وذلك بستعمال الوقت والتريخ عند اختيارها من الجدول الاول 
الصورة في المرفق


الملفات المرفقة
.png   Sans titre.png (الحجم : 49.62 ك ب / التحميلات : 21)
الرد
#2
قم بعمل استعلام بسيط
للبحث باستخدام التاريخ في الجدول الثاني و ليكن
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
الرد
#3
انا استخدم ado conn
ado table
ado datasource
ممكن توضيح اكثر حول الاستعلام
الرد
#4
لعمل الاستعلام استخدم مكون ADOQuery
و هو يشبه مكون ADOTable كثيرا
لفهم الموضوع اكثر تابع درس لغة الاستفسارات البنوية في الدلفي
و شاهد الدروس التي بعده
http://delphi4arab.net/forum/showthread....9#pid40299
الرد
#5
فهمت من درسك الاستعلامات و الاوامر اين تكتب
مشكور اخي

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم