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

طلب طريقة بحث فى الداتاجريدفيو المشروع مرفق

بدأه ™Sn!p3R™ في 18 سبتمبر 2013 · 10 رد · 525 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى اريد انا اقوم بالبحث داخل الدتا جريد فيو بعد اختيار قيمتين من 2 كومبوبكس و الضغط على زر البحث 

 

 

 

WindowsApplication1.rar

#2

تريد أن تبحث عن ماذا؟

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

#3
ismail2012 كتب:

تريد أن تبحث عن ماذا؟

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

 

فعلا اخى كلامك مضبوط و تم رفع المشروع من جديد 

WindowsApplication1.rar

#4

Imports System.Data

Imports System.Data.OleDb

Public Class Form1

Dim ConStr As String = "your_connection_string"

Dim cmd As OleDbCommand

Dim dr As OleDbDataReader

Dim da As OleDbDataAdapter

Dim Conn As New OleDbConnection(ConStr)

Dim dt As New DataTable("Table1")

Dim SQLstr As String = "SELECT * FROM Table1"

Dim DataSet1 As New DataSet

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Try

Conn.Open()

Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)

DataAdapter1.Fill(DataSet1, "Table1")

Conn.Close()

DataGridView1.DataSource = DataSet1.Tables("Table1").DefaultView

Catch ex As Exception

MsgBox(ex.Message)

End Try

End Sub

Private Sub Button1_Click( sender As System.Object, e As System.EventArgs) Handles Button1.Click

Dim dataview_in_grid as DataView = Me.DataGridView1.DataSource

Dim filter_by_month, filter_by_day As String

If ComboBox1.Text = "" and ComboBox2.Text = ""

dataview_in_grid.RowFilter = ""

Exit Sub

End If

If ComboBox1.Text <> ""

filter_by_month = " mothe = " + Chr(39) + ComboBox1.Text + Chr(39)

Else

MsgBox("Please select month")

Exit Sub

End If

If ComboBox2.Text <> ""

filter_by_day = " AND " + " day = " + ComboBox2.Text

Else

MsgBox("Please select Day")

Exit Sub

End If

Dim filter_expr = filter_by_month + filter_by_day

'MsgBox(filter_expr)

dataview_in_grid.RowFilter = filter_expr

End Sub

End Class

تم تعديل هذه المشاركة بواسطة samir ibrahim في 19 سبتمبر 2013 في 22:08

1

Samir Ibrahim

VFP Blog

VB.NET Blog

#5

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

أدرج في المشروع ListBox1

واكتب هذا الكود في زر البحث

ListBox1.Items.Clear()
        For i As Integer = 0 To DataSet1.Tables("Table1").Rows.Count - 1
            If DataSet1.Tables("Table1").Rows(i).Item(5) = ComboBox1.Text And DataSet1.Tables("Table1").Rows(i).Item(6) = ComboBox2.Text Then
                ListBox1.Items.Add(DataSet1.Tables("Table1").Rows(i).Item(1))
            End If
        Next
#6

ممتاذ يا أستاذ سمير

ملاحظة: عندما قمت بالتعليق لم الاحظ مشاركتك لأن الصفحة كانت مفتوحة ولم اعمل لها تحديث قبل التعليق

#7

شكرا اخوانى لكن عند طبيق الاكود تظهر هذه الرسالة 

 

انا اعمل بالفيجوال بيسك 2008 

 untitled.jpg

#8
ismail2012 كتب:

ممتاذ يا أستاذ سمير

ملاحظة: عندما قمت بالتعليق لم الاحظ مشاركتك لأن الصفحة كانت مفتوحة ولم اعمل لها تحديث قبل التعليق

مرحبا اسماعيل

ولا يهمك. يمكن حد تاني يستفيد من مشاركتك

 

اقتباس

 

انا اعمل بالفيجوال بيسك 2008

ليس لدي 2008 ولم اسنطع تحديد السطر الذي به خطأ؟ ما هو السطر؟

Samir Ibrahim

VFP Blog

VB.NET Blog

#9

اخى  samir ibrahim

 

لقد قمت بعمل المشروع من جديد و استخدمت الكود الذى ارفقته حضرتك و بالفعل اشتغل 100% 

 

انا اعجز عن شكرك حقاً 

 

المرفق بعد تطبيق الكود 

#10

اخى ismail2012 شكرا للمحاولة 

WindowsApplication1.rar

#11

المهم اشتغل. اهلا و سهلا :)

Samir Ibrahim

VFP Blog

VB.NET Blog

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

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

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

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

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