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

بالنسبة إلى اختبار التعارض يمكننا إنشاء دالة لهذا الغرض:

كود :
Public Module DateServices
    Public Structure SDateInterval
        Dim StartDate As Date    ' تاريخ بداية الفترة
        Dim EndDate As Date     ' تاريخ نهاية الفترة
    End Structure

    ' دالة الاختبار
    Public Function IntervalConflict(ByVal Period1 As SDateInterval, ByVal Period2 As SDateInterval) As Boolean
        If ((Period1.StartDate >= Period2.StartDate) And (Period1.StartDate <= Period2.EndDate)) Or _
                ((Period1.EndDate >= Period2.StartDate) And (Period1.EndDate <= Period2.EndDate)) Then
            Return True    ' تعارض
        Else
            Return False    ' لا يوجد تعارض
        End If
    End Function
End Module

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Period1 As SDateInterval
        Dim Period2 As SDateInterval

        ' القيم التالية للتجربة - يمكن قراءتها من مربعات نص أو غيرها
        Period1.StartDate = #10/1/2013#
        Period1.EndDate = #10/15/2013#
        Period2.StartDate = #10/13/2013#
        Period2.EndDate = #10/28/2013#

        If IntervalConflict(Period2, Period1) Then
            MsgBox("Conflicts")
        Else
            MsgBox("No conflict")
        End If
    End Sub
End Class

* لا يهم ترتيب الفترتين عند استدعاء الدالة.

بالنسبة إلى طريقة إدخال القيم فإنه يمكنك استعمال مربعات النص أو DateTimePicker.

نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد }}}
تم الشكر بواسطة: سعود , Mido9


الردود في هذا الموضوع
رساله عند تعارض تاريخين ؟ - بواسطة Mido9 - 25-10-13, 09:19 AM
RE: رساله عند تعارض تاريخين ؟ - بواسطة Mido9 - 25-10-13, 02:43 PM
RE: رساله عند تعارض تاريخين ؟ - بواسطة Mido9 - 25-10-13, 04:25 PM
RE: رساله عند تعارض تاريخين ؟ - بواسطة ناجي إبراهيم - 25-10-13, 04:52 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 554 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  مساعدة البحث بين تاريخين أبووسم 3 544 16-08-24, 01:37 PM
آخر رد: أبووسم
  البحث بين تاريخين مع الوقت - من بداية اليوم - حتى اخر اليوم moh61 3 604 12-06-24, 08:00 PM
آخر رد: Taha Okla
  [VB.NET] مشكله رساله خطا Omaro 7 598 24-03-24, 03:46 PM
آخر رد: Omaro
  [VB.NET] محتاج كود حساب الفرق بين تاريخين بالايام moustafakamel95 3 1,245 29-01-24, 04:05 PM
آخر رد: مصطفى مصطفى
  [سؤال] كود اظهار رساله في حال وجود الرقم في اكثر من عمود مبرمج صغير 1 6 956 09-01-24, 01:41 AM
آخر رد: Taha Okla
  الفرق بين تاريخين على أن يظهر الناتج بعدد الاشهر boofa2022 4 643 03-01-24, 11:21 AM
آخر رد: boofa2022
Video SQL مشكلة البحث بين تاريخين waataanys 1 634 02-12-23, 07:54 PM
آخر رد: waataanys
  حساب عدد الشهور بين تاريخين kebboud 4 1,099 12-04-23, 03:22 PM
آخر رد: kebboud
Exclamation [سؤال] اريد تحميل فيجوال بيسك 2010 وعمل قواعد بيانات داخله لكن عند تنصيبه تظهر رساله؟؟؟؟؟ Tame 0 549 22-03-23, 01:41 AM
آخر رد: Tame

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


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