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

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

[صورة: g4hOdN.gif]

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