منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
خطأ عند الحفظ Column 'FixID' does not belong to table . - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : خطأ عند الحفظ Column 'FixID' does not belong to table . (/showthread.php?tid=34453)



خطأ عند الحفظ Column 'FixID' does not belong to table . - i1982 - 25-04-20

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

كود :
An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll

Additional information: Column 'FixID' does not belong to table .

مع العلم ان الحقل المذكور هو المفتاح الاساسي في الجدول كما في الصورة التالية:-


وكود الاضافة المستخدم هو كالتالي:-

كود :
Dev_FixDT.Rows.Add()
       Dim last As Integer = Dev_FixDT.Rows.Count - 1
       Dev_FixDT.Rows(last).Item("FixID") = Val(FixID.Text)
       Dev_FixDT.Rows(last).Item("cus_name") = cus_name.Text
       Dev_FixDT.Rows(last).Item("dev_rank") = dev_rank.Text
       Dev_FixDT.Rows(last).Item("dev_type") = dev_type.Text
       Dev_FixDT.Rows(last).Item("get_date") = get_date.Value
       Dev_FixDT.Rows(last).Item("get_time") = TimeOfDay.ToString("hh:mm:ss tt")
       Dev_FixDT.Rows(last).Item("coastt") = coastt.Text
       Dev_FixDT.Rows(last).Item("dev_serial") = dev_serial.Text
       Dev_FixDT.Rows(last).Item("dev_problem") = dev_problem.Text
       Dev_FixDT.Rows(last).Item("Dev_attached") = Dev_attached.Text
       Dev_FixDT.Rows(last).Item("cus_phone") = cus_phone.Text
       Dev_FixDT.Rows(last).Item("notee") = notee.Text
       Dev_FixDT.Rows(last).Item("dev_status") = dev_status.Text
       Dev_FixDT.Rows(last).Item("chk_note1") = chk_note1.Checked
       Dev_FixDT.Rows(last).Item("chk_note2") = chk_note2.Checked
       Dim Save As New OleDbCommandBuilder(Dev_FixDA)
       Dev_FixDA.Update(Dev_FixDT)
       Dev_FixDT.AcceptChanges()
       MsgBox("تم الحفط بنجاح", MsgBoxStyle.Information, "تأكيد الحفط")
       ' load table to refresh data
       Load_Dev_Fix()
فما حل هذه المشكلة؟؟؟



RE: خطأ عند الحفظ Column 'FixID' does not belong to table . - asemshahen5 - 25-04-20

احذف هذا السطر و جرب مجددا :

PHP كود :
Dev_FixDT.Rows(last).Item("FixID") = Val(FixID.Text



RE: خطأ عند الحفظ Column 'FixID' does not belong to table . - i1982 - 25-04-20

(25-04-20, 12:14 PM)asemshahen5 كتب : احذف هذا السطر و جرب مجددا :

PHP كود :
Dev_FixDT.Rows(last).Item("FixID") = Val(FixID.Text


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