إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية


إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 05-29-2009, 07:20 AM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,612
عدد الـنقاط :3341
 تقييم المستوى : 2139

السلام عليكم

انا اعمل على فيجوال بيسك دوت نت
و مشروعي مربوط بقاعدة بيانات
و أريد عمل زر بحث يكون متفادي لجميع اخطاء المستخدم المتوقعه

فعلى المستخدم اولا ان يدخل رقم العميل مثلا وينقر على
زر البحث لتظهر له باقي البيانات من قاعدة البيانات

فهناك مجموعه من الاخطاء التي قد يقوم بها المستخدم وهي:
1- ان ينقر المستخدم زر البحث بدون كتابة رقم العميل !!
2- ان يكتب المستخدم رقم عميل غير موجود في قاعدة البيانات !!
3- ان يكتب المستخدم في خانة رقم العميل حرف او رمز
وهو معين في قاعدة البيانات على انه رقم!!


فكتبت هذا الكود لعلي اتفاده تلك الاخطاء

كود:
Dim selcomd As New OleDb.OleDbCommand
Dim drobj As OleDb.OleDbDataReader

If TextBox1.Text = "" Then

MsgBox("أدخل رقم العميل ليتم البحث عن بياناته", MsgBoxStyle.Information)

Else
Try
selcomd.Connection = OleDbConnection1
selcomd.CommandText = "select * from nb where (numb_clint= " & TextBox1.Text & ")"
OleDbConnection1.Open()
drobj = selcomd.ExecuteReader

If drobj.Read Then
TextBox1.Text = drobj.GetValue(0)
TextBox2.Text = drobj.GetValue(1)

TextBox3.Text = drobj.GetValue(2)
Else
MessageBox.Show("رقم العميل المطلوب غير موجود..من فضلك ادخل رقم اخر")

End If

OleDbConnection1.Close()
drobj.Close()
Catch
MsgBox("من فضلك ادخل رقم العميل بشكل صحيح بدون استخدام الحروف او الرموز..")

End Try
End If
لكن المشكله في هذا الكود
اذا عملنا بحث لرقم العميل 1 يظهر البيانات بشكل صحيح
و اذا قمنا بادخال نص في رقم العميل يظهر الرساله
"من فضلك ادخل رقم العميل بشكل صحيح بدون استخدام الحروف او الرموز"

وبعد هذا الخطاء و الرساله الظاهره للمستخدم
اذا عملنا بحث مره اخرى لرقم العميل 1 لا تظهر البيانات
و انما تظهر نفس الرساله السابقه !! لماذا ؟؟
على الرغم ان البحث من قبل كان صحيحا

هل ذلك بسبب جملة try...catch

^
^
لدي مشروع بسيط لذلك الكود
اتمنى لو كنت اعرف كيف ارفقه ليوضح قصدي
^
^
__DEFINE_LIKE_SHARE__
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
JAVA - Catch a Phrase محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 06-04-2010 11:10 PM
Catch and Release vB4 محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 12-19-2009 03:00 AM
عملت بالغلط delete all settings and data ممكن مساعدة محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 11-08-2009 11:00 PM
عملت تحديث للجوال و عند عملت نسخة أختياطية و لكن السنخة عند أعادتها لم تعد محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 07-06-2009 05:50 AM
عملت تحديث للجوال و عند عملت نسخة أختياطية و لكن السنخة عند أعادتها لم تعد محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 07-06-2009 05:40 AM


الساعة الآن 06:38 PM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML