delphi4arab منتديات دلفي للعرب
كيف يمكن نقل سطر من أسطر dbgrid الى dbgrid آخر - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف يمكن نقل سطر من أسطر dbgrid الى dbgrid آخر (/showthread.php?tid=6148)



كيف يمكن نقل سطر من أسطر dbgrid الى dbgrid آخر - amine_1009 - 05-05-2014

السلام عليكم
بعد القيام بالفلترة filter تظهر بعض السطور في dbgrid1 . كيف يمكنني تحديد select أحد هذه الاسطر (بالماوس أو بأسهم الاتجاه على لوحة المفاتيح ) لــتنتقل قيم هذا السطر إلى dbgrid2 موجود بجانبه .
---
من جهة اخرى كيف يمكن كذلك عند تحديد السطر تنقل قيمه الى حقول كــ edit أو DBEdit


كيف يمكن نقل سطر من أسطر dbgrid الى dbgrid آخر - محمد عبد العزيز - 05-05-2014

وعليكم السلام
الامر بسيط،
الdbgrid مربوط بDataset التي بدورها مربوطة بTable او Query
يكفي كتابة شيئ مثل
كود :
Table2.FieldByName("SomeField").AsString:=Table1.FieldByName("SomeField").AsString;
بالنسبة للDBEdit يكفي ربطها مع الجدول/الحقل المناسب اما Edit فشيئ مثل
كود :
Edit1.text :=Table1.FieldByName("SomeField").AsString;
ارفقط مثال ان تعثر عليك الامر.



كيف يمكن نقل سطر من أسطر dbgrid الى dbgrid آخر - amine_1009 - 05-05-2014

السلام عليكم
شكرا على الرد ،
بعد اطلاعي على فيديو تسألت عن هذه الطريقة في البحث
داخل قاعدة بيانات فعند بداية ملء الخانة الصفراء يظهر
جدول مشابه للـ DBGrid بإسم Article
ونختار منه السطر المناسب لتظهر قيم السطر في الجدول السفلي (DBGrid)
بعد اختيار عدة أسطر يعطينا المجموع في الأسفل
- من فضلكم شرح هذه الطريقة
- ما نوع هذا العنصر الشابه DBGrid ذو الاسم Client و Article
-طريقة حساب مجموع الأسطر في الأسفل
شكرا و بالتوفيق للجميع
التوضيح في الصور :
[صورة: nxgdSb.gif]


كيف يمكن نقل سطر من أسطر dbgrid الى dbgrid آخر - محمد عبد العزيز - 05-05-2014

أولا الصورة صغيرة وغير دقيقة
ثانيا حسب ما فهمت مها هو مجرد DBGridيتم تغيير ربطه مع DataSource لجداول مختلفة
في البداية يربط مع جدول Article وتتم الفلترة حسب الEditالأول و/أو الثاني بعد اختياره وتحديد الكمية وباقي المعلومات في الedit الباقية يتم اضافة سجل جديد Commane وهنا يغير ربط الdbgrid ويتم حساب المجموع اسفل



كيف يمكن نقل سطر من أسطر dbgrid الى dbgrid آخر - amine_1009 - 05-05-2014

السلام عليكم
من فضلك صديقي تفاصيا أكثر حول كيف يتم حساب المجموع كما في الصورة السابقة و هذه الصورة :

[صورة: g4hOdN.gif]


كيف يمكن نقل سطر من أسطر dbgrid الى dbgrid آخر - محمد عبد العزيز - 06-05-2014


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