(25-07-18, 03:15 PM)elgokr كتب :فى البداية اسف على تاخرى فى الرد
بخصوص المرفق والمشكلة التى تتحدث اليهافى البداية المشكلة هنا ناتج عن كود الاستعلام لقيمة TJBeaNumF.Text
حيث ان القيمة هنا يقصد بها رقم الفاتورةفعند اتمام الضغط على إضافة فاتورة جديدةيقوم الفورم باعضاء قيمة لـ TJBeaNumF.Text وهو 16 لانشاء الفاتورة الجديدةحيث ان كود الاستعلام فى النقطة الخاصة بك تقوم بعمل استعلام فى جدول JBea2للعمود باسم JBeaNumf وليعرض نتائج القيم 16 وقتهاحيث ان الفاتورة رقم 16 غير موجودة بهذا الجداول وسيقوم بعرض نتائج فارغةومن المفترض ان تقوم بترحيل قيمة الاستعلام الى DataSet2 تحت اسم جدول JBea2وهو يحدث الخطاء لان لا يوجد قيمة فى الاستلام لان الاستعلام فارقوانت ترحل وتنشاء جدول بدون اى قيمة فى هذه اللحظة
والمشكلة الاكبر نك تقوم بترحيل بالنهاية قيم الـ textbox من خلال DataBindingsمثل الاسطر
كود :
TJBeaNumS.DataBindings.Add("Text", DataSet2, "JBea2.JBeaNumS")
TJBeaNameS.DataBindings.Add("Text", DataSet2, "JBea2.JBeaNameS")
لتاكيد الامر لك حتى توضح لك الصورةقم بالضغط على زر بحثثم قم بوضع رقم الفاتورة 16بعد ذلك قم بالضغط على تحديثستجد ان المشكلة التى كانت لا تظهر معك فى زر التحديثاصبح تحدث معك مشكلة كما لو قمت بالضغط على إضافة فاتورة جديدة
اتمنى ان تكون الصورة وضحت لككل ما عليك مراجعة طريقة تعاملك فى المشروع
أو يفضل مراجعة هذهالدورة ستفيدك باذن الله
تحياتى لكوتمنياتى لك التوفيق
جزاك الله خير اخي الكريم اتعبتك معي
والحقيقة اني درست الفيجول 6 قبل سنين
وانقطعت عنها حوالي 5 سنوات
والان عدت للبرمجة ووجدت الدوت نت وهجمت عليها
وليس لي في التعامل معها الا حوالي شهر او يزيد قليل
لذلك نحن بحاجة الى توجيهاتكم
وانصح الذين قد اشتغلوا على الفيجول 6 ان ينتقلوا الى الدوت نت فالامر ممتع ومسهل كثيرا فيها بالنسبة للفيجول 6
ولن تجد الفارق الكبير الذي يذكره بعضهم
وبالنسة
للخطأ الغير متوقع والذي اتعبني كثيرا
وجدته اليوم بعد الفجر
فإن النبي صلى الله عليه وسلم قال : اللهم بارك لامتي في بكورها .
فالعمل بعد الفجر فيه بركة
هو الكود الذي وضعته في حدث تغير نص التكست
Private Sub TJBeaNumS_TextChanged(sender As Object, e As EventArgs) Handles TJBeaNumS.TextChanged
في تكست رقم الباركود
ولا ادري كيف احدث هذا الخطأ في البرنامج
ووجود كود قفز الخطأ جعل من الصعوبة على المترجم العثور على الخطأ
والعفو منكم
لللفائدة فقط
وساتابع الدورة التي احلتني عليها
إن شاء الله تعالى

