مرحباً أخوتي الكرام
أضع بين يديكم الجزء الذي تعذر عليّ الحصول على حل له .. وهو كما يلي
أولاً : زر التعديل
اعمل على مشروع يتعامل مع قاعدة بيانات أكسس تحوي عدة بيانات ... ويتم عرضها بالفليكس جريد في برنامجي المصمم بالفيجول بيسك
ولأني أضع معظم الاحتمالات التي قد يضطر المستخدم للتعامل معها ، فقد افترضت أنه ربما يخطأ في بياناته التي ظهرت بالفليكس جريد، فيريد التعديل عليها قبل أن يقوم بطباعتها... لذا وضعت له زر أسميته تفعيل التعديل و تكست خاص بالتعديل، ولقد وضعته بحيث لو ظهر لدي بالفليكس جريد أي خانة بها بيان تم إدخاله خطأ.. أضغط على تلك الخانة فتظهر بتكست التعديل، فأعدلها ثم أحفظها من خلال الضغط على ذلك الزر.
ولكني لم اعرف كيف افعل ذلك ... رغم أن هناك مثال مشابهة لهذا وضعه أخونا { هاني HnHn }
أرفقه هنا .. للإطلاع عليه.
إلا أن مثاله هو للتعديل المباشر في الفليكس جريد ..
وما أطلبه هو أن يتم نقل محتويات الخانة إلى مربع نص خارجي ليتم التعديل فيه، ومن ثم يتم نقله لقاعدة البيانات مباشرة.
ويتفعل التحديث دون الخروج من البرنامج.
ثانياً :- زر الحذف
من عنوانه نعرف بأنه سيقوم بحذف سجل ... بس مشكلتي هي أنني أريده أن يعمل على النحو التالي
1- في الفورم الأول من كثر ما أحذف ستصبح قاعدة البيانات فارغة ... عندها أريد أن يتحول هذا الزر لـDisable
أو إذا لا يمكن ذلك .. أقل شيء تطلع رسالة بأنه خلاص مافي شيء هناك يستأهل ينحذف.
2- في الفورم الثاني والمتعلق بإظهار النتائج في الفليكس جريد ، أريد يكون زر الحذف Disable، ولا يتفعل إلا إذا ظهرت النتائج بالفليكس جريد .. لأنني لو حطيت رقم حساب خطأ وضغطت زر بحث ما يطلع شيء،بس لو ضغطت على زر الحذف يقولي تم الحذف ( شو حذف ؟!! ما أدري )
3- ستلاحظون في الفورم الثاني .. أن المفتاح الرئيسي هو رقم الحساب الذي من خلاله تطلع كل البيانات المرتبطة به، ورقم الحساب هذا ثابت ، بينما بياناته مختلفة.. وهناك عدة سجلات مختلفة تحمل نفس الرقم.
المشكلة هنا لو ضغطنا على زر الحذف لا يقوم بحذف سجل واحد يعني One Row ، وإنما كل السجلات التي تحمل نفس رقم الحساب Many Rows..
فكيف يمكنني حذف سجل واحدOne Rows وهو الذي احدده بالضغط عليه ، ومن ثم الضغط على زر الحذف؟!!
4- الرقم المسلسل في الفليكس جريد يتم استدعاؤه من قاعدة البيانات ، وبالتالي تأتي غير مرتبة بناء على رقم الحساب المدخل ...
كيف يمكنني أن أضع رقماً مسلسلاً يظهر مرتباً بالجدول ، وبالتالي في التقرير الذي يتم طباعته ؟!!
5- أهم ما في اي برنامج يتعامل مع قاعدة بيانات هو أن يتم تفعيل كل التغييرات التي حدثت دون الخروج من البرنامج.. فما هو الكود المناسب لذلك ؟!!
أتمنى أن لا أكون أثقلت عليكم ..
ولن أنسى جهودكم ... وسأدع لكم بإذن الله بكل خير
أخوكم / المدمر007
ملاحظة :-
الملف المرفق الأول يخص أخونا { هاني }.
الملف المرفق الثاني يخصني.