منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : شباب كود البحث بالاسم والتاريخ معا فى وقت واحد في مشكلة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم
السلام عليكم شباب
قد قمت بالبحث ماخرا على كود يقوم بالبحث بالاسم والتاريخ فى نفس الوقت لاكن الغريب انهو يقوم بالبحث
من 1 فى الشهر حتى 30 فى الشهر فقط علما بأن البيانت تعتبر فى منتصف الشهر عند البحث فى مابين اليوم قبل يوم البيان وما بعده فلا يعطينى بيانات

هذا هو الكود
PHP كود :
 Con.Close()
 
       DataAdapter1 = New OleDbDataAdapter("Select * from entag1 where malemName = '" txtbillnumber.Text "' and " " date between #" DateTimePicker1.Text "# and #" DateTimePicker2.Text "# "Con)
 
       DataSet1.Clear()
 
       DataAdapter1.Fill(DataSet1"entag1")
 
       datagridview1.DataSource DataSet1
        datagridview1
.DataMember "entag1"
 
       datagridview1.Refresh()
 
       datagridview1.RefreshEdit()
 
       Con.Close() 
استخدم Parameters واكتب اسم الجدول واسم الحقل بين أقواس دائماً
كود :
Using DataAdapter1 As New OleDbDataAdapter("SELECT * FROM [entag1] WHERE [malemName] = @name AND [date] BETWEEN @date1 AND @date2 ", Con)
    DataAdapter1.SelectCommand.Parameters.AddWithValue("@name", txtbillnumber.Text)
    DataAdapter1.SelectCommand.Parameters.AddWithValue("@date1", DateTimePicker1.Value.Date)
    DataAdapter1.SelectCommand.Parameters.AddWithValue("@date2", DateTimePicker2.Value.Date)
    Using DataTable As New DataTable
        DataAdapter1.Fill(DataTable)
        DataGridView1.DataSource = DataTable
    End Using
End Using

لا تحتاج Con.Open وCon.Close مع DataAdapter تحديداً لأنه يقوم بذلك تلقائيا.
مشكور اخى العزيز ويزيد الله علما دائما