06-08-17, 12:30 AM
(آخر تعديل لهذه المشاركة : 06-08-17, 12:35 AM {2} بواسطة مبرمج مبتدا.)
(05-08-17, 09:29 PM)محمود بكرى كتب : السلام عليكم ورحمة الله
واضح من الرسالة ان التاريخ لديك تاريخ هجري وهو غير متوافق مع البحث كقيمة منطقية للتاريخ ولتفادي هذه المشكلة فقد جعلت التاريخ بالتاريخ الميلادي
فحمل المرفق وجرب وابلغنا بالنتيجة
والله الموفق
ماقصرت يالغالي ولكن للاسف البرنامج اللي انا عامله كامل لابد ان يكون التاريخ فيه بالهجري اما الميلادي شغال تمام
(05-08-17, 07:43 PM)أبو نوره كتب : مرحبا اخي
جرب هذا التعديل
PHP كود :
Imports System.Data.OleDb
Public Class Form1
Dim cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=mydata.accdb")
Dim da As New OleDbDataAdapter
Dim dt As New DataTable
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
da = New OleDbDataAdapter("select * from table1", cn)
da.Fill(dt)
Me.DataGridView1.DataSource = dt
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dt.Clear()
da = New OleDbDataAdapter("select * from table1 where data_1 between @fromdate and @todate", cn)
da.SelectCommand.Parameters.AddWithValue("@fromdate", DateTimePicker1.Value.Date)
da.SelectCommand.Parameters.AddWithValue("@todate", DateTimePicker2.Value.Date)
da.Fill(dt)
Me.DataGridView1.DataSource = dt
End Sub
End Class
يعطيك العافيه يالغالي
جاري التجربه وراجع واعذروني على الرد المتاخر النت يفصل ساعه ويرجع
(05-08-17, 07:56 PM)سعود كتب : اجعل تنسيق التاريخ فالقاعدة على تاريخ قصير
واكتب بالكود
dtp.value.toshortdatestring
كود :
da = New OleDbDataAdapter("select * from table1 where [data_1] between #" & DateTimePicker1.Value.ToShortDateString & "# and #" & DateTimePicker2.Value.ToShortDateString & "#", cn)
يالغالي هذا الكود اين اضعه بالضبط
dtp.value.toshortdatestring
