منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] شباب تظهر لى رسالة خطئ عند الحفظ لا لعملم لماذا فا ارجو المساعدة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=12449)



شباب تظهر لى رسالة خطئ عند الحفظ لا لعملم لماذا فا ارجو المساعدة - احمد عبد الحكيم - 08-06-15

بسم الله الرحمن الرحيم
السلام عليكم شباب
تظهر معى هذه الرساله عند الحفظ من الداتا جريد فيو
لاكن لا علم لماذا مع العلم ان البيانات يتم حفظها

هذا هو كود الحفظ
PHP كود :
   Try
                Dim cmd 
As New DAL
                For I 
As Integer 0 To DataGridView1.Rows.Count 1
                    cmd
.Editdata("insert into buy2 ( invono , invsuc , invsun , invqu , invprc ,invsal ) VALUES ('" DataGridView1.Rows(I).Cells(0).Value "' , '" DataGridView1.Rows(I).Cells(1).Value "' , '" DataGridView1.Rows(I).Cells(2).Value "' , '" DataGridView1.Rows(I).Cells(3).Value "' , '" DataGridView1.Rows(I).Cells(4).Value "' , '" DataGridView1.Rows(I).Cells(5).Value "' )")
 
               Next
            Catch ex 
As Exception

            End 
Try 

هذه رسالة الخطأ
[attachment=7207]


هذه قاعدة البيانات التى يتم الحفظ ببها
[attachment=7208]

ارجو المساعدة فى هذا الموضوع وشكرا لكم


RE: شباب تظهر لى رسالة خطئ عند الحفظ لا لعملم لماذا فا ارجو المساعدة - samerselo - 09-06-15

مشكلتك في الغالب هو أنك في عبارة insert تستخدم التنصيص المفرد لكل الحقول التنصيص يستخدم للحقول النصية فقط أرى أن تزيل التنصيص المفرد من قيم الحقول الرقمية وإبقائه فقط على الحقول النصية
هذا كودك بعد التعديل ولكن دققه قبل الاستخدام
PHP كود :
cmd.Editdata("insert into buy2 ( invono , invsuc , invsun , invqu , invprc ,invsal ) VALUES (" DataGridView1.Rows(I).Cells(0).Value ", " DataGridView1.Rows(I).Cells(1).Value ", '" DataGridView1.Rows(I).Cells(2).Value "' , " DataGridView1.Rows(I).Cells(3).Value ", " DataGridView1.Rows(I).Cells(4).Value " , " DataGridView1.Rows(I).Cells(5).Value ")"



RE: شباب تظهر لى رسالة خطئ عند الحفظ لا لعملم لماذا فا ارجو المساعدة - احمد عبد الحكيم - 09-06-15

شكرا لك اخى العزيز لاكن ظهرت لى مشكلة اخرى
مشكلة فى جملة الinsert into


RE: شباب تظهر لى رسالة خطئ عند الحفظ لا لعملم لماذا فا ارجو المساعدة - samerselo - 09-06-15

ياريت توضح شو المشكل بالضبط ما هي رسالة الخطأ


RE: شباب تظهر لى رسالة خطئ عند الحفظ لا لعملم لماذا فا ارجو المساعدة - احمد عبد الحكيم - 09-06-15

هذه هى الرسالة اخى العزيز
syntax error in insert into statement


RE: شباب تظهر لى رسالة خطئ عند الحفظ لا لعملم لماذا فا ارجو المساعدة - samerselo - 09-06-15

طيب هذه عبارة إدراج نجحت في إدراج القيم في جدولك استبدل القيم بالمتغيرات في برنامجك وتأكد من الفواصل والتنصيص بدقة ويجب أن يعمل معك
PHP كود :
insert into buy2 (invono,invsuc,invsun,invqu,invprc,invsalvalues (10,101'barcode'3205615



RE: شباب تظهر لى رسالة خطئ عند الحفظ لا لعملم لماذا فا ارجو المساعدة - احمد عبد الحكيم - 10-06-15

المشكلة تقريبا فى
"' , '" & DataGridView1.Rows(I).Cells(4).Value & "' , '"


RE: شباب تظهر لى رسالة خطئ عند الحفظ لا لعملم لماذا فا ارجو المساعدة - samerselo - 10-06-15

هون اذا الخلية فاضية رح يعطيك خطأ في الصيغة إذا الحقل رقمي مرر القيمة 0