تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في كود التعديل ؟
#1
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

عند الضغط على زر تعديل.... تظهر لدي شاشة فيها كافة الحقول المتعلقة بذاتية زبون.......
وعند اجراء تعديل على بعض الحقول ........ومن ثم الضغط على زر حفظ.......تظهر رسالة خطا
syntax error in update statment
راجعت الكود اكثر من مرة ولم اهتدي الى مكان الخطأ لدي

وفيما يلي نص الكود
[HTML]
Dim cmd As New OleDb.OleDbCommand
Dim n As String

Try
n = Val(Me.txt_Zatea_id.Text)
DataConnection()

cmd.Connection = Conn
cmd.CommandType = CommandType.Text

cmd.CommandText = "UPDATE Zatea SET Customer = '" & Trim(txt_Customer.Text) & "' , Area = '" & Trim(Area_Combobox.Text) & "', bayan = '" & Trim(lbox_Bayan.Text) & "' , Phone1= '" & Trim(txt_Phone1.Text) & "' , Phone2= '" & Trim(txt_Phone2.Text) & "', Mobile= '" & Trim(txt_Mobile.Text) & "', Fax= '" & Trim(txt_fax.Text) & "', Email= '" & Trim(txt_Email.Text) & "', Note= '" & Trim(txt_Note.Text) & "' WHERE Zatea_id ='" & n & "'"

cmd.ExecuteNonQuery()
Conn.Close()
MsgBox("1 Record has been Updated correctly")

'اصطياد الاخطاء
Catch ex As Exception
'عرض الخطا فى رساله
MsgBox(ex.Message, 16, "خطأ")

End Try[/HTML]

لدي سؤالين
1- الاشارة الى مكمن الخطأ بالكود السابق
2- كما تلاحظون اخوتي، طول السطر المتعلق بال update وهنا فقط لدي ( 9 حقول) فما بالكم لو كان هناك عشرون حقل......؟؟؟؟؟؟؟؟؟؟
هل بالامكان كتابة كود Update بطريقة مختلفة على عدة اسطر ......يحيث يحقق سهولة في التتبع والانتباه الى الخطأ

ارجو تعديل المثال المرفق في ضوء ما ذكر اعلاه
والف الف شكر


الملفات المرفقة
.rar   Edit_Problem.rar (الحجم : 320.4 ك ب / التحميلات : 9)
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم

أقرأ هذا الموضوع حل Syntax error in INSERT INTO statement

وياريت البحث قبل طرح السؤال
الرد }}}}
تم الشكر بواسطة:
#3
إقتباس :
هل بالامكان كتابة كود Update بطريقة مختلفة على عدة اسطر
يمكن عن طريق سطر المتابعة _ قبل النزول لسطر جديد
لكني افضل التعديل بالبارامترات
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة:
#4
السلام عليكم
شكرا اخي sajad على الرابط الذي تفضلت به
وفعلا ......المشكلة من اسم الحقل Note ( لانه كلمة محفوظة لدى vb.net )

تم تصويب الكود السابق
بالعمل على كتابة كلمة Notes بدلا من Note

اختفت الرسالة
syntax error in update statment

ولكن ظهرت رسالة جديدة
Data type mismatch in Criteria expression

ارجو تصويب الكود ....حتى يعمل
والف شكر
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في تصميم قاعدة البيانات djelloul 2 39 06-12-16, 12:36 PM
آخر رد: djelloul
  [C#.NET] مشكلة في استعلام مابين تاريخين abdallah_alashwal 1 59 09-11-16, 12:04 PM
آخر رد: ممدوح
Sad [Acces2007] عاجل ارجو المساعدة لدي مشكلة مع برمجة زر البحث في الاكسس saimon 4 120 24-10-16, 07:54 PM
آخر رد: saimon
  مشكلة في حساب كمية السلع في المخزن djelloul 0 92 06-10-16, 02:15 PM
آخر رد: djelloul
  [سؤال] عملية حفظ التعديلات بعد الحذف أو التعديل لا تتم في DataSet السندبااد 5 240 17-08-16, 12:24 PM
آخر رد: أبوبكر سويدان
  مشكلة في ادخال قيمة موجودة في textbox نسيم 9 354 20-06-16, 04:23 PM
آخر رد: الوادي
  مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو kofa 31 734 18-06-16, 03:53 AM
آخر رد: khodor1985
Sad مشكلة عدم حفظ البيانات في قاعدة البيانات wrd 10 545 10-06-16, 10:20 PM
آخر رد: ابو ليلى
  مشكلة ربط قواعد البيانات للفورمات المختلفة ali jamal 0 158 07-06-16, 02:31 PM
آخر رد: ali jamal
  مشكلة في نقل قاعدة البيانات الى جهاز اخر Namer 5 290 02-06-16, 12:01 PM
آخر رد: Namer

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم