منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سؤال فى بحث بالتاريخ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سؤال فى بحث بالتاريخ (/showthread.php?tid=27882)



سؤال فى بحث بالتاريخ - احمد خطاب - 11-12-18

السلام عليكم 
تظهر لى الرسالة الاتية 
Syntax error (missing operator) in query expression 'day payment between  #2018/05/05# and #2018/12/11#'.
عند التطبيق فى الكود التالى 
Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
       
        Dim dax As New OleDbDataAdapter
        Dim dtx As New DataTable
        dax = New OleDbDataAdapter("SELECT * FROM cairo1 WHERE day payment between  #" & DateTimePicker1.Text & "# and #" & DateTimePicker2.Text & "#", con)
        dax.Fill(dtx)
        DataGridView1.DataSource = dtx
لوسمحتم ايه الحل


RE: سؤال فى بحث بالتاريخ - larbihamri - 12-12-18

جرب هذا الكود اخي 
PHP كود :
dim date1 as date =datetimePicker1.value
dim date2 
as date dateTimePicker2.value
dax 
=New OledbDataAdapter("select * from cairo1 WHERE day_payment between #" date1.day "/" date1.monthe "/" date1.year and date2.day "/" date2.monthe "/" &  date2.year "#",con 



RE: سؤال فى بحث بالتاريخ - احمد خطاب - 12-12-18

شكرا اخى الفاضل 
الكود لم عمل 
تظهر هذه  الرسالة
Conversion from string "select * from cairo WHERE day_ p" to type 'Long' is not valid.


RE: سؤال فى بحث بالتاريخ - عبد العزيز البسكري - 12-12-18

السّلام عليكم و رحمة الله و بركاته
إضافة لما قدّمه أخي " العربي " بارك الله فيه و له
مع إعتبار الحقل من نوع تاريخ .. جرّب هكذا ..
كود :
     Using da As New OleDbDataAdapter("SELECT * FROM [STUDENT] WHERE [BBIRTHDATE] BETWEEN @d1 AND @d2", con)
           da.SelectCommand.Parameters.AddWithValue("@d1", Me.DateTimePicker1.Value.Date)
           da.SelectCommand.Parameters.AddWithValue("@d2", Me.DateTimePicker2.Value.Date)
           Using dt As New DataTable
               da.Fill(dt)
               Me.DataGridView1.DataSource = dt
           End Using
       End Using

تحياتي



RE: سؤال فى بحث بالتاريخ - احمد خطاب - 12-12-18

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