الاخوه الكرام
السلام عليكم و رحمه الله و بركاته
السؤال هو : كيف اعرف رقم الخطء الذي يحدث في وقت التشغيل حتى اقوم بالرد على كل خطء على حدي ؟
يوجد مقال للاخ / محمد سامر ابو سلو، يتحدث عن هذا الموضوع ولكن لقد جربت هذا الكود اكي اعرف رقم الخطء اللذي يحدث و افتعلت بعض الاخطاء و في كل حال يعطي رقم الخطء ( 5 ) !!!!!؟؟؟
Try Mycon.ConnectionString = Constring Mycon.Open() Dim cmd As New OleDb.OleDbCommand cmd.Connection = Mycon cmd.CommandText = SqlInsert cmd.ExecuteNonQuery() Catch ex As Exception MyAddNew = Err.Number MsgBox(ex.Message) Finally Mycon.Close() End Try
لقد افتعلت الخطء الاول ان ادخل مسار قعدة البيانات خطء فيرجع لى بالخطء رقم ( 5 )
ولقد افتعلت الخطء الثاني و هو ان اكتب جملة ( SQL ) خطء و يرجع لى نفس الرقم ( 5 )
و مرة اخرى اضيف حقل بنفس الرقم في حقل ( المفتاح الاساسي ) ممنوع التكرار و يعطي نفس الرقم ( 5 )
فهل هناط طريقة لكي اعرف الخطء بالتحديد حتى استطيع التعامل معه
افيدونا افادكم الله

