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

لدي كود معرفة التواريخ التي ( اقل او اعلى ) من تاريخ اليوم

كود :
'اقل من تاريخ اليوم
        For i As Integer = 0 To Me.DataGridView1.RowCount - 1
            If Me.DataGridView1(2, i).Value.ToString() <= Date.Now Then
                Me.DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Red
            End If
        Next

طلبي هو .... معرفة التاريخ التي سوف تحل من 1-30 يوم

على سبيل المثال :
تاريخ اليوم هو 1435/7/1

والبيانات هي
1435/7/3
1435/7/30
1435/8/5
1436/2/1

بحيث يحدد لي تواريخ :
1435/7/3
1435/7/30
لانها قريبة من تاريخ اليوم مابين 1 الى 30 يوم

اتمنى ان تكون الفكرة واضحة
الرد }}}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

عندك حلين :

الحل الأول : جملة استعلام بين تاريخين ،،، التاريخ الأول هو تاريخ اليوم الحالي للجهاز ،،، والتاريخ الثاني تاريخ اليوم الحالي للجهاز + 30 يوم .

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

الحل الثاني : عرض جميع السجلات وتمييز السجلات في تلك الفترة بلون مختلف .

في كلا الحالتين ارفق مثالك ليتم التعديل عليه .
الرد }}}}
تم الشكر بواسطة: مالكـ
#3
تفضل المثال

vb2008
اكسس 2003

حقل التاريخ ... جعلة نص


.rar   WindowsApplication5.rar (الحجم : 86.17 ك ب / التحميلات : 229)
الرد }}}}
تم الشكر بواسطة:
#4
توضيح أكثر

بيانات البضائع
1 - توجد بضائع ... أنتهاء تاريخ الصلاحية ..... تم حلة عن طريق الكود بالاعلى .. وجعلت الصف باللون الاحمر
المطلوب
2- معرفة البضائع التي قاربت على أنتهاء صلاحيتها من يوم الى 30 يوم
الرد }}}}
تم الشكر بواسطة:
#5
يعطيك العافية

لاكن ليس قريب لطلبي
الرد }}}}
تم الشكر بواسطة:
#6
لم تنج الطريقة
الرد }}}}
تم الشكر بواسطة:
#7
تعامل مع الميلادي وبعدها شوف الهجري لاني حين اجرب الاكواد مع الهجري ما ينجح لكن حين حولت تاريخ الجهاز الى ميلادي ضبط الوضع.
كل مااعرفه في البرمجة تجدونه هنا
الرد }}}}
تم الشكر بواسطة:
#8
هذا الأكواد بعد التعديل لنفس مثالك :

كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'اقل من تاريخ اليوم
        For i As Integer = 0 To Me.DataGridView1.RowCount - 1
            If Me.DataGridView1(1, i).Value.ToString() <= Date.Now.AddDays(-1) Then
                Me.DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Red
            End If
        Next
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        ' المطلوب
        '    يحدد على التواريخ القريبة من التاريخ الان بحيث لاتتجاوز عن 30 يوم
        For i As Integer = 0 To Me.DataGridView1.RowCount - 1
            If Me.DataGridView1(1, i).Value.ToString() < Date.Today.AddDays(-30) Or Me.DataGridView1(1, i).Value.ToString() > Date.Today.AddDays(30) Then
                Me.DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Red
            End If
        Next
    End Sub
الرد }}}}
تم الشكر بواسطة: مالكـ
#9
حريف برمجة ..... يعطيك العافية

مثالك ... يظهر التواريخ التي اصغر من تاريخ اليوم بـ 30 يوم ... وأكبر من تاريخ اليوم ب30 يوم
معناها انة راح يظهر 60 يوم (30 قبل و 30 يوم بعد )
وهذا ليس المطلوب


على العموم وجدت مثال في أحدى مشاركات المنتدى القديم .. وقد عدلت علية فكانت النتيجة 100%

كود :
' التاريخ الحالي
        Dim A As Date = Date.Now
        ' زيادة 30 أيام على التاريخ
        Dim B As Date = Date.Now.Date.AddDays(30)

        For i As Integer = 0 To Me.DataGridView1.RowCount - 1
            If Me.DataGridView1(1, i).Value.ToString() > A And Me.DataGridView1(1, i).Value.ToString() < B Then
                Me.DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Green
            End If

        Next
الرد }}}}
تم الشكر بواسطة:
#10
حريف برمجة مثالك قريب للطلب

لاكن عدلت علية ليصبح

كود :
For i As Integer = 0 To Me.DataGridView1.RowCount - 1
            If Me.DataGridView1(1, i).Value.ToString() > Date.Now And Me.DataGridView1(1, i).Value.ToString() < Date.Now.Date.AddDays(30) Then
                Me.DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Red
            End If
        Next
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الاستعلام عن تاريخ داخل التقرير السيد الجوهري 0 49 05-10-17, 06:55 AM
آخر رد: السيد الجوهري
  [سؤال] كيف استدعي ملف وورد بالفجوال بيسك وإضافة تاريخ وبيانات عليه عبقرينو 1 81 20-09-17, 06:08 PM
آخر رد: Rabeea Qbaha
  [VB.NET] فعل حدث قبل تاريخ محدد بيومين Acces سعود الشامان 4 180 11-08-17, 12:44 AM
آخر رد: سعود الشامان
  عرض أحدث تاريخ كرم ابوهشام 8 207 30-07-17, 10:38 PM
آخر رد: HASAN6.0
  [سؤال] هل ممكن احد فئه حسب سنوات من تاريخ معين.. Marwan9990 5 193 10-07-17, 11:54 PM
آخر رد: Marwan9990
  اظهار تاريخ بعد اسبوع من تاريخ اليوم تناسيم 3 200 12-06-17, 02:24 PM
آخر رد: Amir_alzubidy
  [VB.NET] عرض البيانات بشرط ( تاريخ اليوم) محمد بوقزاحة 2 209 09-06-17, 02:30 AM
آخر رد: محمد بوقزاحة
  [VB.NET] استرجاع تاريخ لملفات تم حفظها ali abd alhadi 1 169 21-04-17, 05:24 PM
آخر رد: silverlight
  مشكلة في ادخال تاريخ تناسيم 1 136 13-04-17, 01:00 PM
آخر رد: abdualla
  كود بخذف الاسماء القديمة التي تجاوز عمرها اكثر من 90 يوم من تاريخ اليوم الدريساوي 3 293 20-01-17, 11:07 PM
آخر رد: الدريساوي

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


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