![]() |
|
مشكلة في تحديث البيانات - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=23489) |
مشكلة في تحديث البيانات - محمد بن عطية - 23-01-18 لما احاول التعديل على البيانات تظهر الرسالة التالية الصورة في المرفقات RE: مشكلة في تحديث البيانات - عبدالله الدوسري - 23-01-18 هذة يعني انك تريد استخدام كائن لم تنشئة بالجملة New هذا الكائن يحتاج أن تنشئة قبل أن تستخدمة RE: مشكلة في تحديث البيانات - محمد بن عطية - 23-01-18 (23-01-18, 04:56 PM)عبدالله الدوسري كتب : هذة يعني انك تريد استخدام كائن لم تنشئة بالجملة New أنا أستعمل داتا قريد فيو فقط وأمرر القيم من خلال مصفوفة برامترات RE: مشكلة في تحديث البيانات - عبدالله الدوسري - 23-01-18 إذن أحد القيم عبارة عن NULL اعمل debugging للمشروع وشوف وين يظهر الخطأ في أول سطر إعمل Breakpoint عشان يوقف الـdebuger عليها وبعدين مشيه سطر سطر لين تظهر لك المشكلة RE: مشكلة في تحديث البيانات - محمد بن عطية - 23-01-18 (23-01-18, 11:20 PM)عبدالله الدوسري كتب : إذن أحد القيم عبارة عن NULL اسمحلي عند ادراج بيانات جديدة لا تحدث المشكلة ولو كانت بعض خلايا الداتا قريد فارغة إلا لما أقوم بتحديث البيانات فتكون خلية من الداتا قريد فيها بيانات أقوم بحذف البيانات مثلا تحدث المشكلة RE: مشكلة في تحديث البيانات - عبدالله الدوسري - 23-01-18 ستجد تفاصيل عن الخطأ ,, ارفقها هنا لنرى من اين مصدر الخطاء أو اي تفاصيل اخرى عنه [attachment=16861] ثم انسخ الـ stack trace وارفقة هنا [attachment=16862] RE: مشكلة في تحديث البيانات - محمد بن عطية - 23-01-18 (23-01-18, 11:46 PM)عبدالله الدوسري كتب : ستجد تفاصيل عن الخطأ ,, at Inspecteur.Form2.DataGridView1_CellEndEdit(Object sender, DataGridViewCellEventArgs e) in H:\برامجي\برنامج وثائق المفتش\Inspecteur\Inspecteur\FRM\Form2.vb:line 121 at System.Windows.Forms.DataGridView.OnCellEndEdit(DataGridViewCellEventArgs e) at System.Windows.Forms.DataGridView.EndEdit(DataGridViewDataErrorContexts context, DataGridViewValidateCellInternal validateCell, Boolean fireCellLeave, Boolean fireCellEnter, Boolean fireRowLeave, Boolean fireRowEnter, Boolean fireLeave, Boolean keepFocus, Boolean resetCurrentCell, Boolean resetAnchorCell) at System.Windows.Forms.DataGridView.CommitEditForOperation(Int32 columnIndex, Int32 rowIndex, Boolean forCurrentCellChange) at System.Windows.Forms.DataGridView.ScrollIntoView(Int32 columnIndex, Int32 rowIndex, Boolean forCurrentCellChange) at System.Windows.Forms.DataGridView.TabToNextCell() at System.Windows.Forms.DataGridView.ProcessTabKey(Keys keyData) at System.Windows.Forms.DataGridView.ProcessDialogKey(Keys keyData) at System.Windows.Forms.Control.ProcessDialogKey(Keys keyData) at System.Windows.Forms.TextBoxBase.ProcessDialogKey(Keys keyData) at System.Windows.Forms.Control.PreProcessMessage(Message& msg) at System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg) at System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg) at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FPreTranslateMessage(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun() at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine) at Inspecteur.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81 at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() RE: مشكلة في تحديث البيانات - عبدالله الدوسري - 24-01-18 PHP كود : If String.IsNullOrEmpty(DataGridView1.Rows(0).Cells(1).Value) Thenثابت على الرقم صفر تأكد من الكود RE: مشكلة في تحديث البيانات - محمد بن عطية - 24-01-18 بارك الله فيك أخي row ثابت على 0 لأني آخذ البيانات من الصف الأول الكود يعمل بشكل جيد لما استعمل مفتاح المسافة في الحذف لكن لما استعمل مفتاح delete يظهر الخطأ أقصد الكود قبل أن ادخل تعديلك |