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



PHP كود :
 Dim cmd2 As New OleDbCommand("Select Sum(amountexpense) FROM Expenses where [Dateexpense]=@Dateexpense "connGet_landryInfo)
 
       cmd2.Parameters.AddWithValue("@Dateexpense"Date.Today.Date + New TimeSpan(001) < Date.Today.Date + New TimeSpan(235959))
 
        B4.Text cmd2.ExecuteScalar.ToString)
 
      
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

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

مثلا عندك : [Dateexpense] هو حقل تاريخ ووقت.
ولكن جملة الإستعلام لديك للبحث ضمن الحقل : أنت وضعت قيمة منطقية جوابها إما نعم أو لاا
وهو عندما وضعت الكود التالي : 
كود :
Date.Today.Date + New TimeSpan(0, 0, 1) < Date.Today.Date + New TimeSpan(23, 59, 59)
 فهذه الجملة جملة منطقية أصغر أو لاا   وليست قيمة رقمية أو تاريخية (و جوابها إما [b]نعم أو لاا)..[/b]

بالنسبة لسؤالك أنت تريد مجاميع اليوم نفسه فليس المهم الساعات ولا الدقائق ولا الثواني 
فالمنطق يقول أن تجعل البحث عن تطابق اليوم والشهر والسنة وأترك الباقي فهو ليس مهم .. 
لذا عليك استخدام الدالة الـ Format
بالتالي تصبح جملة الاستعلام هي :
كود :
"Select Sum(amountexpense) FROM Expenses where Format([Dateexpense],'yyyy/MM/dd')=@Dateexpense "


أي أن  : 

كود :
Dim cmd2 As New OleDbCommand("Select Sum(amountexpense) FROM Expenses where Format([Dateexpense],'yyyy/MM/dd')=@Dateexpense ", connGet_landryInfo)
       cmd2.Parameters.AddWithValue("@Dateexpense", DateTime.Today.ToString("yyyy/MM/dd"))
        B4.Text = cmd2.ExecuteScalar.ToString)


ملاحظة : 
- الأفضل أن تجعل البحث عن قيمة موجودة ضمن DateTimePicker1   وليس قيمة جامدة ..
وتجعلها إفتراضياً تأخذ اليوم الذي أنت فيه.. فإن شاء المستخدم عدل التاريخ فيها وحسب قيمة يوم آخر ربما الأمس مثلاً ..

- دقق الكود جيداً وصححه ليناسب برنامجك ..

بالتوفيق ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: moh61
#3
مشكور اخي

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

لان ما زبط معي بالتقارير .. ابحث عبر DateTimePicker1 ولازم احط الثواني والوقت والتاريخ
PHP كود :
Try
            
Me.Customers1TableAdapter.Fill(Me.Laundry_DatabaseDataSet.Customers1)
            
Dim query =
             
From x In Laundry_DatabaseDataSet.Customers1
             Where 
(x.dataofpayment >= Date1.Value) And (x.dataofpayment <= Date2.Value)
            
ReportViewer1.LocalReport.DataSources(0).Value query
            Me
.ReportViewer1.RefreshReport()
        Catch 
ex As Exception
        End 
Try 
الرد }}}
تم الشكر بواسطة:
#4
حتى البحث بين تاريخين ما بيحتاج تضع الساعة والثواني ..

الوقت يظهر بالفواتير وضروري في تسجيل وقت الحدث .. صباحاً أم مساءاً،
أي ساعة بالتحديد : من أجل مراجعة الكيمرات مثلاً أو معرفة نوبة من كانت وغيرها ...

ولو ظهرت ضرورة بالبحث عليك استخدام طريقة مشابه كما فعلنا سابقاً 
مثلاً 
كود :
Format(xxxx,"yyyy/MM/dd - HH:mm:ss"

الأمر مرن جداً ومتاح للتعديل بحسب ما يحتاجه الوضع..
فكر وجرب واعتمد..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: moh61


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 659 18-06-25, 11:09 AM
آخر رد: dubai.eig
  مساعدة في كود الوقت fireswored1 3 335 19-01-25, 11:17 AM
آخر رد: fireswored1
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 547 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
Rainbow [كود] البحث تلقائياً عند التبديل بين الـ RadioButton محمد مسافر 8 686 04-10-24, 02:33 AM
آخر رد: Taha Okla
  عند تصدير التاريخ للإكسل يظهر معه الوقت علماُ لم اسجل الوقت. أبووسم2 2 368 24-09-24, 10:21 PM
آخر رد: أبووسم2
Rainbow [كود] البحث وتحريك اسهم الداتا جريدفيو عند البحث محمد مسافر 2 577 19-09-24, 01:14 AM
آخر رد: محمد مسافر
  مساعدة البحث بين تاريخين أبووسم 3 539 16-08-24, 01:37 PM
آخر رد: أبووسم
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,757 06-08-24, 07:43 PM
آخر رد: خالد كامل1
  البحث بالأسم الأول فقط heem1986 6 620 03-08-24, 04:17 PM
آخر رد: heem1986
  [VB.NET] تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس Khalil chiha 3 523 01-08-24, 10:28 PM
آخر رد: Khalil chiha

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


يقوم بقرائة الموضوع: