تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عندي مشكله بالبحث بالتاريخ
#1
السلام عليكم ورحمه الله وبركاته
عندي مشكله بالبحث بالتاريخ أو الوقت وارفقت مثال به شرح عن مشكلني وشكرا


الملفات المرفقة
.zip   WindowsApplication2.zip (الحجم : 334.09 ك ب / التحميلات : 14)
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام

لاحظ الكود بعد التعديل

 
PHP كود :
Imports System.Data.OleDb
Public Class Form1
    Private Sub Button2_Click
(sender As ObjectAs EventArgsHandles Button2.Click
        Dim dt 
As New DataTable
        Dim da 
As New OleDbDataAdapter
        dt
.Clear()
 
       da = New OleDbDataAdapter("select * from Table1 where datee like '" Trim$(DateTimePicker3.Value) & "'"con)
 
       da.Fill(dt)
 
       DataGridView1.DataSource dt

    End Sub
    Dim con 
As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source= New Microsoft Access Database.accdb;Password=")
 
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Dim dt 
As New DataTable
        Dim da 
As New OleDbDataAdapter
        dt
.Clear()
 
       da = New OleDbDataAdapter("select * from Table1 where timee like '" Trim$(DateTimePicker1.Value.ToLongTimeString) & "'"con)
 
       da.Fill(dt)
 
       DataGridView1.DataSource dt
    End Sub

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        Dim dt 
As New DataTable
        Dim da 
As New OleDbDataAdapter
        dt
.Clear()
 
       da = New OleDbDataAdapter("select * from Table1"con)
 
       da.Fill(dt)
 
       DataGridView1.DataSource dt
    End Sub
    
'Private Sub PictureBox1_DoubleClick(sender As Object, e As EventArgs) Handles PictureBox1.DoubleClick
    ' 
   Process.Start("Publication1.jpg")
 
   'End Sub
End Class 

عند البحث عن تاريخ او string لازم تخليله بين علامات ' ' مثلا

'" & Trim$(DateTimePicker3.Value) & "'"

وتستخدم Like بدلا من = (لانها تعطيك الكثير من الخيارات في البحث )
الرد }}}
تم الشكر بواسطة: حسن الجلب
#3
انا جربت الكود شغال بس ليه ابحث ب like وحاجه تانيه طب انا عاوز كود البحث بين تاريحين

علي العموم مشكور اخي بس انا استخدمت البارامتر جابت نتيجه احسن
الرد }}}
تم الشكر بواسطة:
#4
اخي استخدم الي تشوفه مناسب ويفيدك بكودك

الفرق بين = و like  ,, اليساوي ينطيك نتيجة المطابقة الكلية بينما الـ like ينطيك المطابقة الكلية او الجزئية او المشابهة مثال "اريد استعلام يظهرلي كل زبون يبدأ اسمه بالحرف a"

PHP كود :
SELECT FROM Customers
WHERE CustomerName LIKE 
'a%'


تستطيع استخدام المعاملات مع like  لتقيد ناتج الاستعلام

اطلع على هذا الموقع ونفذ الاكواد اونلاين لمعرفة المزيد 

https://www.w3schools.com/sql/sql_like.asp

------------------------------------------------------------------------------


اما بخصوص سؤالك عن كيفية البحث بين تاريخين , يمكنك استخدام الدالة Between , ايضا تلكه شرح عنها بالموقع اعلاه

PHP كود :
SELECT FROM Orders
WHERE OrderDate BETWEEN 
#07/01/1996# AND #07/31/1996#; 
الرد }}}
تم الشكر بواسطة: حسن الجلب



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم