كيف يمكن نقل سطر من أسطر dbgrid الى dbgrid آخر
#1
السلام عليكم
بعد القيام بالفلترة filter تظهر بعض السطور في dbgrid1 . كيف يمكنني تحديد select أحد هذه الاسطر (بالماوس أو بأسهم الاتجاه على لوحة المفاتيح ) لــتنتقل قيم هذا السطر إلى dbgrid2 موجود بجانبه .
---
من جهة اخرى كيف يمكن كذلك عند تحديد السطر تنقل قيمه الى حقول كــ edit أو DBEdit
الرد
#2
وعليكم السلام
الامر بسيط،
الdbgrid مربوط بDataset التي بدورها مربوطة بTable او Query
يكفي كتابة شيئ مثل
كود :
Table2.FieldByName("SomeField").AsString:=Table1.FieldByName("SomeField").AsString;
بالنسبة للDBEdit يكفي ربطها مع الجدول/الحقل المناسب اما Edit فشيئ مثل
كود :
Edit1.text :=Table1.FieldByName("SomeField").AsString;
ارفقط مثال ان تعثر عليك الامر.
الرد
#3
السلام عليكم
شكرا على الرد ،
بعد اطلاعي على فيديو تسألت عن هذه الطريقة في البحث
داخل قاعدة بيانات فعند بداية ملء الخانة الصفراء يظهر
جدول مشابه للـ DBGrid بإسم Article
ونختار منه السطر المناسب لتظهر قيم السطر في الجدول السفلي (DBGrid)
بعد اختيار عدة أسطر يعطينا المجموع في الأسفل
- من فضلكم شرح هذه الطريقة
- ما نوع هذا العنصر الشابه DBGrid ذو الاسم Client و Article
-طريقة حساب مجموع الأسطر في الأسفل
شكرا و بالتوفيق للجميع
التوضيح في الصور :
[صورة: nxgdSb.gif]
الرد
#4
أولا الصورة صغيرة وغير دقيقة
ثانيا حسب ما فهمت مها هو مجرد DBGridيتم تغيير ربطه مع DataSource لجداول مختلفة
في البداية يربط مع جدول Article وتتم الفلترة حسب الEditالأول و/أو الثاني بعد اختياره وتحديد الكمية وباقي المعلومات في الedit الباقية يتم اضافة سجل جديد Commane وهنا يغير ربط الdbgrid ويتم حساب المجموع اسفل
الرد
#5
السلام عليكم
من فضلك صديقي تفاصيا أكثر حول كيف يتم حساب المجموع كما في الصورة السابقة و هذه الصورة :

[صورة: g4hOdN.gif]
الرد
#6

اخي الصورة غير واضحة (بالنسبة لي على الاقل)
ارفق محاولتك او مشروعك او ضع رابط للبرنامج الذي اخذت له صورة ان كان متوفر.
الرد


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


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