تقييم الموضوع :
  • 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 ك ب / التحميلات : 144)
الرد }}}}
تم الشكر بواسطة:
#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
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تغير تاريخ الفورم ddemed 7 121 أمس, 08:25 PM
آخر رد: ddemed
  [سؤال] حفظ تاريخ معين بقاعدة البيانات توفي العراقي 4 99 07-12-16, 01:11 AM
آخر رد: adel27
  الاخوة الاعزاء ابحث عن مثال للتنبيه بقرب انتهاء تاريخ بشرط ان احدد المدة trfa8899 4 138 21-11-16, 11:00 AM
آخر رد: trfa8899
  [سؤال] ماهى جملة الاستعلام المناسبة للاستعلام عن قيم طبقا لاحدث تاريخ محمود بكرى 5 165 12-11-16, 12:52 AM
آخر رد: محمود بكرى
  استدعاء ملف به تاريخ للبرنامج وتشغيل الفورم به ddemed 8 163 11-11-16, 10:25 PM
آخر رد: bidaya
  ادخال تاريخ الميلاد makky 3 98 29-10-16, 01:41 AM
آخر رد: أبو عمر
  كود تغيير تاريخ الجهاز bidaya 13 280 20-09-16, 04:24 PM
آخر رد: أبو عمر
  حفظ واسترجاع تاريخ داخل مشروع الفيجوال بيسك عبدالرحمن المكاوي 4 252 03-06-16, 07:30 PM
آخر رد: سعود
  البحث عن تاريخ في حقل نص عن طريقة اداة التايم بيكر علي كعبي 17 487 28-05-16, 01:22 PM
آخر رد: علي كعبي
  [سؤال] طريقة تحويل نص الى تاريخ DR.YASER 10 733 14-03-16, 12:36 PM
آخر رد: silverlight

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


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