الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خطأ في كود فتح فورم بشرط قيمة مخزنة في قاعدة بيانات

بدأه aboumazen في 3 نوفمبر 2011 · 2 رد · 635 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي 2 فورم و اريد من البرنامج ان يفتح على الفورم الاول

اذا لم يكن هناك اي تسجيل في قاعدة البيانات

وإذا كان هناك تسجيل يفتح الفورم الثاني

انا كتبت هذا الكود لاني لم اعرف الطرقة الصحيحة

الكود فكرته هي

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

فإذا كان القيمة فارغة يتم فتح هذا الفورم (الفورم1)

واذا لم تكن فارعة ينتقل الى الفورم 2

Dim ds As New DataSet
    	Dim ConStr As String = "Provider=Microsoft.ace.OLEDB.12.0;" & _
            	"Data Source =" & Application.StartupPath & "\Niveau.accdb"

    	Dim SQLstr As String = "SELECT Num,Niveau FROM TabNiveau "
    	Conn.Open()
    	Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)
    	DataAdapter1.Fill(ds, "TabNiveau")
    	Conn.Close()
    	TxtNum.DataBindings.Add("Text", ds, "TabNiveau.Num")
    	ComboNiveau.DataBindings.Add("Text", ds, "TabNiveau.Niveau")
    	' DataAdapter1.Dispose()

    	If ComboNiveau.Text = "" Then
        	Me.Show()
    	Else
        	FormHaqiba.Show()
        	Me.Hide()

    	End If

جزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة aboumazen في 3 نوفمبر 2011 في 19:41

#2
aboumazen كتب:

لدي 2 فورم و اريد من البرنامج ان يفتح على الفورم الاول

اذا لم يكن هناك اي تسجيل في قاعدة البيانات

وإذا كان هناك تسجيل يفتح الفورم الثاني

انا كتبت هذا الكود لاني لم اعرف الطرقة الصحيحة

الكود فكرته هي

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

فإذا كان القيمة فارغة يتم فتح هذا الفورم (الفورم1)

واذا لم تكن فارعة ينتقل الى الفورم 2

السلام عليكم

الكود سيكون كالتالي

Dim Cn As New OleDbConnection
Dim Cmd As New OleDbCommand
Dim Dr As OleDbDataReader
'===============================================
Cn.ConnectionString = "Provider=Microsoft.ace.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Niveau.accdb"
Cn.Open()
Cmd.Connection = Cn
Cmd.CommandType = CommandType.Text
Cmd.CommandText = ("Select * from TabNiveau")
Dr = Cmd.ExecuteReader
Dr.Read()
If Dr.HasRows = True Then
 Me.Hide
 Form2.Show
End If

أرجو التوفيق

2

منحة للخريجين وطلاب الجامعات و المعاهد

دبلومة لتخريج مبرمج متخصص في هندسة صناعة البرمجيات وتصميم وبرمجة تطبيقات الأنترنت

سبحان الله وبحمده سبحان الله العظيم

#3

جزاك الله خيرا

واسكنك فسيج حناته انت ووالديك و جيمع المسلمين

علم معي مع بعض التعديل

والله العلم نور

يومين وانا اتعب نفسي على الفاضي مع علمي ان هناك طريقة صحيحة غير ما انا كنت اكتبه

جزاك الله خيرا مرة اخرى

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…