delphi4arab منتديات دلفي للعرب
هل يمكنني حجز عدد معين من السطور في DBGrid - نسخة قابلة للطباعة

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



هل يمكنني حجز عدد معين من السطور في DBGrid - medreg - 03-01-2010

السلام عليكم ورحمة الله تعالى وبركاته
لدي جدولين
table1 مربوط بـ Datasource1
table2 مربوط بـ Datasource2
ووضعت على الفورم 1
مكون DBGrid1 مربوط بـ Datasource1
و مكون DBGrid2 مربوط بـ Datasource2

وفي خصائص Table2
وضعت في الحدث MasterSource
Datasource1

ما اسأل عنه هو هل يمكنني حجز عدد معين من السطور في DBGrid2 تلقائيا من خلال كود برمجي
يعني كلما اضفت تسجيلة جديدة في DBGrid1 يظهر لي في DBGrud2 عدد معين من السطور على ان يكون مفتاح Table2 المسمى Cde_Produit مرقم
وهذ حسب السطور التي تكون مجذحجوزة تلقائيًا
ولنفرض ان يكون عدد السطور او السجلات في DBGrid2 خمسة
المطلوب كلما اضفت سجل جديد في DBGrid1 المربوط بDataSource1
اجد في DBGrid2 حسب هذا المثال
Cde_Produit
01
02
03
04
05
وسأرفق مثال للتعديل إذا أمكن المثال لايعمل بالشكل المطلوب لكن ما هو إلا لتوصيل الفكرة فقط


هل يمكنني حجز عدد معين من السطور في DBGrid - medreg - 07-01-2010

لقد اشار علي احد الأصدقاء بان استعمل الأمر Append
واكررها حسب عدد السجلات التي اضفتها تلقائيا على ان تبدأ برقم واحد كلما اردت هذه العملية من جديد
لكن عندما استعملت هذا الكود ربما العملية كانت بالطلب المقصود لكن غير كافي لأنه يبدأ بسجل فارغ
كود :
procedure TForm1.Table1BeforeInsert(DataSet: TDataSet); begin table2.Append; table2.Append; table2.Append; table2.Append; if table2.state=dsEdit then table2.Post; table2.Post; end;
لذا اود اطلاعكم على هذا الكود هل هو صحيح ام ينقصه شيء آخر لم افهمه