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

كيف اقوم بالبحث عن سجل عن طريق الرقم

مغلق
بدأه كفاح في 13 أبريل 2005 · 7 رد · 756 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وهو عبارة عن Textbox أقوم بأدخال الرقم وهو يقوم بأعطاء الى النتائج البحث فى داتا جريد

برجاء المساعدة :rolleyes:

هذا الكود الذى كتبتة بالزر

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim ConditionCriteria As Boolean = True
        DataSet11.Clear()
        If TextBox1.Text <> "" Then
            OleDbDataAdapter1.SelectCommand.CommandText = "SELECT * FROM الطلاب Where رقم الطالب like '" & TextBox1.Text & "'"
        Else
            MessageBox.Show("هذا الطالب غير موجود", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            ConditionCriteria = False
            TextBox1.Focus()
        End If
        If ConditionCriteria = True Then
            OleDbDataAdapter1.Fill(DataSet11, "رقم الطالب")
        End If

        DataSet11.Tables(0).Columns(0).ColumnName = "رقم الطالب "
        DataSet11.Tables(0).Columns(1).ColumnName = "رقم القسم "
        DataSet11.Tables(0).Columns(1).ColumnName = "رقم الفرقة "
        DataSet11.Tables(0).Columns(1).ColumnName = "رقم اللجنة "
        DataSet11.Tables(0).Columns(1).ColumnName = "أسم الطالب "
        DataSet11.Tables(0).Columns(1).ColumnName = "عنوانة "
        DataSet11.Tables(0).Columns(1).ColumnName = "تاريخ الميلاد "
        Me.DataGrid1.PreferredColumnWidth = Me.DataGrid1.ClientSize.Width / 7
        Me.DataGrid1.DataSource = DataSet11.Tables(0)
    End Sub

وهذا كود موجود بالفورم

      OleDbConnection1.ConnectionString = "Provider=Microsoft.jet.oleDB.4.0;Data Source=" & Application.StartupPath & "\db1.mdb;"

        Try
            OleDbConnection1.Open()
            DataSet11.Clear()
            OleDbDataAdapter1.Fill(DataSet11)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            Me.OleDbConnection1.Close()
        End Try
    End Sub

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#2

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

اخي العزيز جرب تعدل هذا الكود

OleDbDataAdapter1.SelectCommand.CommandText = "SELECT * FROM الطلاب Where رقم الطالب = " & TextBox1.Text.trim

والغي هذا الكود

       DataSet11.Tables(0).Columns(0).ColumnName = "رقم الطالب "
       DataSet11.Tables(0).Columns(1).ColumnName = "رقم القسم "
       DataSet11.Tables(0).Columns(1).ColumnName = "رقم الفرقة "
       DataSet11.Tables(0).Columns(1).ColumnName = "رقم اللجنة "
       DataSet11.Tables(0).Columns(1).ColumnName = "أسم الطالب "
       DataSet11.Tables(0).Columns(1).ColumnName = "عنوانة "
       DataSet11.Tables(0).Columns(1).ColumnName = "تاريخ الميلاد "

واتمنى لك التوفيق

تم تعديل هذه المشاركة بواسطة jbsa في 13 أبريل 2005 في 15:27

#3

أشكرك اخى حتى الان لا يعطى اى نتائج ارجوا المعذرة فانا مبتدء

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#4

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

student.zip

تم تعديل هذه المشاركة بواسطة كفاح في 13 أبريل 2005 في 16:05

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#5

السلام عليكم

لماذا تجعل اسماء الجداول عربى ؟

على العموم اى جدول عربى لا بد من الكتابة [ اسم الجدول ]

"select * from [الطلاب] where [رقم الطالب]='" & Me.TextBox1.Text.Trim & "'"

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#6

أشكرك أخى وليد بصراحة انت فعلا رائع كان فى حسبانى ان فى الدوت نت لا تفرق اذا كانت عربى او انجليزى لكن الاختلاف فى جمل SQL اشكرك جداااااا

لكن هناك سؤال لقد ظهر لى بعد التعديل الجدول فى الداتا جريد على هيئة شجرة ( الطلاب & ورقم الطالب ) فأضغط على رقم الطالب ويظهر لى نتيجة البحث

واريد ان يظهر مرة واحدة فى الداتا جريد

تم تعديل هذه المشاركة بواسطة كفاح في 13 أبريل 2005 في 17:46

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#7

السلام عليكم ورحمة الله وبركاته

اكتب الكود التالى بعد تحميل البيانات

Me.DataGrid1.DataSource = DataSet11.Tables(0)

تم تعديل هذه المشاركة بواسطة waleedhm في 13 أبريل 2005 في 19:59

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#8

أشكرك جدا اخى وليد وجزاك الله خير الجزاء بصراحة لن تبخل على بأى معلومة اشكرك جداااا ويعمل الكود الان بشكل ممتاز

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

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

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