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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : رساله افهم معناها ولا ادرى كيف اتخطاها او احلها (/showthread.php?tid=30653)

الصفحات: 1 2


رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - خالد كامل1 - 31-07-19

احبتى اسعدكم الله بكل ما هو خير فى الدنيا والاخره
تظهر لى رساله عند حذف الاصناف فى الفاتوره  التى تظهر امامكم فى الصوره  والتى مفادها
(خطأ في بناء الجملة (عامل التشغيل مفقود) في تعبير استعلام 'procode ='.)
وللعلم يا اخوانى قد تحققت من الكود وتحققت ن حقول الجدول لم اجد فيها خطأ وهذا الكود الذى استعمله


كود :
Sub addqty()

       For i As Integer = 0 To DGVPRODUCT.Rows.Count - 1
           Dim g As String = Me.DGVPRODUCT.CurrentRow.Cells(2).Value
           Dim cmdzqty As New OleDbCommand
           With cmdzqty
               .Connection = con
               .CommandType = CommandType.Text
               .CommandText = " Update products set pro_qty = pro_qty + " & g & "  where  procode =" & DGVPRODUCT.CurrentRow.Cells(0).Value
               .Parameters.Add(New OleDb.OleDbParameter("@procode", OleDb.OleDbType.VarChar)).Value = DGVPRODUCT.CurrentRow.Cells(0).Value
           End With
           If con.State = 1 Then con.Close()
           con.Open()
           cmdzqty.ExecuteNonQuery()
           con.Close()
       Next

   End Sub





RE: رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - سعود - 31-07-19

عدل وشوف
PHP كود :
pro_qty+= 



RE: رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - خالد كامل1 - 31-07-19

(31-07-19, 07:13 PM)سعود كتب : عدل وشوف
PHP كود :
pro_qty+= 

اخى واستاذى سعود بارك الله لك فى استجابتك السريعه 
اخى سعود ارجو الاجابه اين اضع + بعد SET  PRO_QTY  ام اذا ارجو الرد

لم يفلح الحل اخى العزيز مارالت المشكله قائمه

لم يفلح الحل الذى طرحه اخى سعود


RE: رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - سعود - 31-07-19

اخي الكريم اخاف اقول ارفع المشروع وترفع مشروعك الحالي واخشى يكون مليء باجراءات اخرى تتطلب دقة في التعديل.
فيه خطا باستخدامك للبارامترات.
مارايك باستخدام الاضافة والتحرير والحذف والبحث عبر استخدام صف بيانات DataRow؟


RE: رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - خالد كامل1 - 31-07-19

تم حل المشكله عن طريق التعويض رقم الفاتوره فى خانه صفر فى الداتا جريد بمتغير من نوع رقمى بارك الله فيك ولكن حدثت معى مشكله اخرى عند التعديل ساعرضضها فى رساله جديده ارجو ان تتابعها


RE: رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - ابراهيم ايبو - 31-07-19

السلام عليكم ورحمة الله وبركاته
اخي انت تتحدث عن مشكلة في كود حذف 
والكود المعروض هو للتعدبل  ارجو التوضيح اولا



RE: رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - خالد كامل1 - 01-08-19

(31-07-19, 09:49 PM)ابراهيم ايبو كتب :
السلام عليكم ورحمة الله وبركاته
اخي انت تتحدث عن مشكلة في كود حذف 
والكود المعروض هو للتعدبل  ارجو التوضيح اولا

ساوضح فكرتى اخى صلى على سيدنا محمد (صل الله عليه وسلم)
طبيعى عند التعديل لا بد ن حذف الاصناف وضعها من جديد فى جدول تفاصيل الفاتوره .
فلا بد قبل الحذف ان نعيد عدد الاصناف المحذوفه الى المخزن.
لكن اخى هناك شئ انا قد اوضحت ان تم حل المشكله بوضع متغير  لرقم الصف فى الداتا جؤيد فيو 
dim r as integer=datadridview1.currntrow.cells(0).vallue
فتم تعويض R برقم الصف فى الداتا جريد للباركود الصنف وتم قبولها فى الطود ولكـــــــــــــــــــــن
لا يتم اى تحديث لعدد الاصناف فى جدول الاصناف لا ادرى لماذا
فهل لها من حل او سبب ارجو المساعده


RE: رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - ابراهيم ايبو - 01-08-19

السلام عليكم اخي خالد
عند اضافة الاصناف الى تفاصيل الفاتورة لايجب عملية الحساب والطرح من المخزن لانك معرض ان تحذف الصنف او تعدل عليه
او الغاء الفاتورة وهذا هو الصحيح والسؤال هو متى يتم الحساب ؟ هنا لدبك خيارين: 
1 - ان تقوم بعمل حساب للاصناف التي ادرجت في الفاتورة عند نهاية ادخال الاصناف بالضغط على Button لتتم العملية
2 - او في Button حفظ الفاتورة في بداية الكود قبل كود الحفظ تتم عملية الحساب ثم الحفظ 
اما تعدبل فاتورة محفوظة يكون في مرتجع بيع وهذه لها حساباتها الخاصة 
هذا ما اعرفه واتمنى ممن قام بعمل هكذا مشاريع ان بعطينا رأيه .. دمت بخير
شيئ اخر نسيت ان اسألك عنه اذا ارجعت الاصناف الى المخزن وحذفتها الا يجب الحساب ؟
اين خزنت تفاصبل الصنف الذي حذفته وتريد تعدبله ؟ انت فقط خزنت رقم السجل



RE: رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - خالد كامل1 - 02-08-19

(01-08-19, 11:14 PM)ابراهيم ايبو كتب :
السلام عليكم اخي خالد
عند اضافة الاصناف الى تفاصيل الفاتورة لايجب عملية الحساب والطرح من المخزن لانك معرض ان تحذف الصنف او تعدل عليه
او الغاء الفاتورة وهذا هو الصحيح والسؤال هو متى يتم الحساب ؟ هنا لدبك خيارين: 
1 - ان تقوم بعمل حساب للاصناف التي ادرجت في الفاتورة عند نهاية ادخال الاصناف بالضغط على Button لتتم العملية
2 - او في Button حفظ الفاتورة في بداية الكود قبل كود الحفظ تتم عملية الحساب ثم الحفظ 
اما تعدبل فاتورة محفوظة يكون في مرتجع بيع وهذه لها حساباتها الخاصة 
هذا ما اعرفه واتمنى ممن قام بعمل هكذا مشاريع ان بعطينا رأيه .. دمت بخير
شيئ اخر نسيت ان اسألك عنه اذا ارجعت الاصناف الى المخزن وحذفتها الا يجب الحساب ؟
اين خزنت تفاصبل الصنف الذي حذفته وتريد تعدبله ؟ انت فقط خزنت رقم السجل

اذا اخى ابراهيم معنى كلامك ان لا وجد شئ اسمه تعديل على الفاتوره ...وانما السبيل فقط فى استرجاع قيمه واصناف الفاتوره وثم تعديلها .... وعموما اخى ابراهيم ليس تلك المشكله مشكلتى لماذا لم يتم تفعيل الكود مع ان فى فاتوره المشتريات كل الامور تجرى كما ارغب ولكن جئت بنفس الفكره ونفس المبدأ على فواتير المبيعات لم ينفذ الكود


RE: رساله افهم معناها ولا ادرى كيف اتخطاها او احلها - haytham.arafat - 08-08-19

عدل 

PHP كود :
 .CommandText " Update products set pro_qty = pro_qty + " "  where  procode =" DGVPRODUCT.CurrentRow.Cells(0).Value 
 

اجعلها
PHP كود :
  CommandText " Update products set pro_qty = pro_qty + " "  where  procode  LIKE '" DGVPRODUCT.CurrentRow.Cells(0).Value  " ' "