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

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

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


   
الكود


كود :
  On Error Resume Next
       For intI = DataGridView1.Rows.Count - 1 To 0 Step -1
           For intJ = intI - 1 To 0 Step -1
               Dim t As String = DataGridView1.Rows(intI).Cells(16).Value ' duplicat
               Dim j As String = DataGridView1.Rows(intJ).Cells(16).Value ' original
               Dim fromDate As String = Regex.Match(t, "(?<=من\s).+?(?=\s)").Value
               Dim toDate As String = Regex.Match(t, "(?<=الي\s).+?(?=\s)").Value
               Dim fromDate1 As String = Regex.Match(j, "(?<=من\s).+?(?=\s)").Value
               Dim toDate1 As String = Regex.Match(j, "(?<=الي\s).+?(?=\s)").Value
               Dim d1 As Date = CDate(fromDate)
               Dim d2 As Date = CDate(toDate)
               Dim d3 As Date = CDate(fromDate1)
               Dim d4 As Date = CDate(toDate1)
               If DataGridView1.Rows(intI).Cells(15).Value = DataGridView1.Rows(intJ).Cells(15).Value Then
                   If IsDate(fromDate) And IsDate(toDate) Then
                       DataGridView1.Rows(intI).Cells(17).Value = DateDiff("d", d4, d1) 'intJ,intI
                       DataGridView1.Rows(intI).Cells(18).Value = DateDiff("M", d4, d1)
                   Else
                       DataGridView1.Rows(intI).Cells(17).Value = 0
                       DataGridView1.Rows(intI).Cells(18).Value = 0

                   End If
             
               End If
           Next
       Next
الرد }}}
تم الشكر بواسطة:
#2
مفيش فكرة معينة اقوم بيها بالكود لان البرنامج كامل متوقف علي هذا الطلب
الرد }}}
تم الشكر بواسطة:
#3
مرحبا يعطيك العافية محمد أسماعيل في طر يقة تعرف ئديه كل الطالب متأخر عن الدين في شي أسمه أعمار الذمم   

كما في الصورة اذا كنت تريد تواصل معي خاص


الملفات المرفقة الشكل المصغر
   
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤولان هامان في الداتا جريد فيو yosif 1 387 21-04-26, 11:18 PM
آخر رد: yosif
  سؤالين في الداتا جريد فيو yosif 0 369 17-04-26, 11:16 AM
آخر رد: yosif
  التحكم في ارتفاع صفوف الداتا جريد فيو cvcvcv 3 4,857 09-10-24, 08:28 PM
آخر رد: Kamil
  اضافة اسطر فارعة في الداتا جريد فيو ismaeel 1 691 25-08-24, 02:43 AM
آخر رد: Taha Okla
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,620 11-08-24, 11:44 AM
آخر رد: alachk
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 1,077 07-08-24, 08:49 PM
آخر رد: alachk
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 796 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 3,157 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 1,053 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 766 21-02-24, 01:37 AM
آخر رد: heem1986

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


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