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

سؤال؟ عن عدم ظهور البيانات في الداتاجريد

مغلق
بدأه zawawe في 25 أبريل 2006 · 6 رد · 649 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخوتي الاعزاء انا مازلت جديد في التعامل مع الفيجوال 2005 وواجهتني مشكله وصفها كالتالي:

لدي قاعدة بيانات access بها جدول واحد وهو hossam به ثلاث اعمده كالتالي no,ara,eng

وقمت بوضع الكود التالي لعمل الاستعلام

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       تعريف الاتصال
        Dim con As New OleDb.OleDbConnection()
تعريف جملة الاستعلام
        Dim sql As String
        sql = "select ara from hossam WHERE hossam.eng =" + "'" + " " + tex.Text + "'"
تعريف شرط الاتصال
        con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=\db6.mdb;Persist Security Info=False"
تعريف داتا سيت جديده
        Dim ds As New DataSet
        Try
            Dim da As New OleDb.OleDbDataAdapter(sql, con)
            da.Fill(ds, "hossam")
            DataGridView1.DataSource = ds.Tables("hossam")
        Catch e1 As OleDb.OleDbException
        End Try
        Label1.Text = sql

    End Sub[left\]

ولكن عند التنفيذ لايقوم باظهار النتائج في الداتا جريد ولكن يظهر صف واحد فارغ كما بالصوره المرفقه فما الخطأ الذي يحدث .

وشكرا مسبقا

وفقنا الله واياكم

post-17882-1145968967_thumb.jpg

#2

عدل الآتي

sql = "select ara from hossam WHERE hossam.eng = ' "& tex.Text & "'"

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#3

السلام عليكم

اولا بارك الله فيك اخي العزيز Romantic_touch على اهتمامك وسرعة ردك

ثانيا للاسف اخي العزيز نفس النتيجه بعد التعديل حيث تظهر داتا جريد بدون بيانات

وشكرا

#4

طيب شوف حبيبي بقلك طريقة بس عشان اقرب الأفكار

في السطر

DataGridView1.DataSource = ds.Tables("hossam")

حط نقطة حمراء ولما يوقف الديبق عندها روح هلى تعريف الداتا سيت واوقف عليها , راح يطلع لك علامة المجهر

اضغط عليها

راح يفتح لك المعلومات التي بداخل الداتا سيت فشوف لي بالله هل فيه قيم اصلا ولا مافي قيم

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

بالانتظار ...!

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#5

السلام عليكم

اخي العزيز لقد اتبعت ارشاداتك القيمه ووجدت انه ليس بالداتا سيت اي بيانات و بالنسبه للجدول فقد ارفقت لك نسخه من الداتا بيس لمزيد من التاكيد.

مع ملاحظة انه حين اقوم بحذف الشرط من جملة sql فان الداتا سيت تمتلئ بالبيانات كامله

وشكرا مره اخرى على اهتمامك وادام الله عليك الصحه والسعاده

db6.rar

تم تعديل هذه المشاركة بواسطة zawawe في 26 أبريل 2006 في 12:28

#6

حبيبي مافي عندك مشكلة في الجملة

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

ابغاكي تسوي الاتي

تعديل جملة الselect الى

sql = "select ara from hossam WHERE hossam.eng like ' %"& tex.Text & "%' "

وبعدين في اختبار البرنامج ادخل حرف a فقط

تم تعديل هذه المشاركة بواسطة Romantic_touch في 26 أبريل 2006 في 12:42

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#7

السلام عليكم

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

sql = "select ara from hossam WHERE hossam.eng ='"&tex.Text & "'"

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

sql = "select ara from hossam WHERE hossam.eng = ' "&tex.Text & "'"

فشكرا اخي العزيز على ما بذلته من جهد وفكر من اجل حل هذه المشكله ونفعنا الله واياكم وكل الاخوه بالعلم

هذا الموضوع مغلق.

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