تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
منع تسجيل بيانات علي جدول الحركات بقاعدة بيانات sql خلال فترة زمنية (اقفال الفترة ا)
#1
   
من خلال الشاشة الاتية كيف يمكن وضع كود علي كافة النماذج  بظهور رسالة تحذير تفيد بانة تم اغلاق الفترة 
ولايمكن التسجيل   حيث ان الفترة مغلقة
الرد
تم الشكر بواسطة:
#2
يمكنك أن تستخدم شرطا عبارة عن Boolean و هذا الشرط يجب ان يحقق تاريخ البداية و تاريخ النهاية
فإن تحقق الشرط تقوم بإظهار رسالة تحذيرية و إن لم يتحقق الشرط تسمح بتسجيل البيانات
الرد
تم الشكر بواسطة:
#3
شكرا جزيلا
هل من الممكن توضيح ذلك من خلال الكود
الرد
تم الشكر بواسطة:
#4
أعتقد أنك تحاول إغلاق سنة مالية ثم بعد ذلك تريد بدء عام جديد


اولا السنة المالية لها تاريخ تبدا منه و في حالتك هنا هذه البداية يجب ان تكون 1/1/2106 00:00:01 Am , أما تاريخ اغلاق السنة المالية يجب ان يكون31/12/2106 11:59:59 Pm و هذان التاريخان هما الشرطان اللذان تحتاج اليهما

وهذا علي اعتبار انك سقوم بإيقاف تسجيل البيانات في اخر ثانية من سنة 2016 و ايضا تفتح باب التسجيل في اول ثانية من عام 2016


تاريخ الاغلاق هنا هو الذي يجب ان تقارن به التاريخ الحالي فإن كان الاثنان  متساويان تقوم بإظهار رسالة للمستخدم تفيد اغلاق التسجيل و ان كان التاريخ الحالي اقل من تاريخ الاغلاق و اكبر من تاريخ بداية التسجيل هنا تسمح للمستخدم بالتسجيل

انت تحتاج لكلاس بسيط مثل هذا الكلاس او يمكنك ان تكتب الفكرة كما يحلو لك


PHP كود :
Public Class FinanceComplete

    Private now 
As DateTime DateTime.Now
    Public Sub 
New()

 
   End Sub

    Public ReadOnly Property StartDate 
As DateTime
        Get
            Return 
New DateTime(now.Year11001)
 
       End Get
    End Property

    Public ReadOnly Property EndDate 
As DateTime
        Get
            Return 
New DateTime(now.Year1231115959)
 
       End Get
    End Property
End 
Class 


وهذه هي المقارنة التي يجب ان تقوم بها

PHP كود :
       Dim fc As New FinanceComplete
        If Me
.DateTimePicker1.Value fc.EndDate Then
            
' show message box
        End If

        If Me.DateTimePicker1.Value < fc.EndDate AndAlso Me.DateTimePicker1.Value > fc.StartDate Then
            ' 
ثم بتسجيل البيانات
        End 
If 
الرد
تم الشكر بواسطة:
#5
شكرا جزيلا استاذي الفاضل

مزيدا من التوضيح

لدي هذا النموذج 

     


اسجل من خلاله الي جدول فى sql


   

ولدي سند القبض  هذا  
ما اريدة عند الضغط علي زر الحفظ والتاريخ  قبل او يقع او يساوي التواريخ المسجلة بالجدول يمنع الحفظ
   
الرد
تم الشكر بواسطة:
#6
بعد إغلاق السنة المالية ضع هذا الاستعلام

--هذا إستعلام لعمل قاعدة البيانات للقراءة فقط و لا يمكن التعديل عليها

ALTER DATABASE  DATABASE_NAME  SET READ_ONLY WITH NO_WAIT

--و هذا إستعلام لإعادة قاعدة البيانات للقراءة و الكتابة

ALTER DATABASE DATABASE_NAME SET READ_WRITE WITH NO_WAIT
الرد
تم الشكر بواسطة:
#7
ضع مثال ليسهل التعديل علية
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عمليات الاضافة والتعديل على قاعدة بيانات sql server 2012 kewely 2 51 19-09-20, 07:45 PM
آخر رد: kewely
  استفسار بخصوص حجم قاعدة بيانات سيكوال سيرفر momani33 0 39 16-09-20, 02:22 PM
آخر رد: momani33
  [VB.NET] تعديل البيانات من خلال فورم آخر EbrNaj00 6 186 16-09-20, 12:42 AM
آخر رد: EbrNaj00
  مشكلة عند حفظ البيانات في قاعدة بيانات SQL Server momani33 4 185 08-09-20, 03:44 PM
آخر رد: Hasaneen
  [سؤال] مشكلة عرض بيانات الاكسيل في الكريستال الريبورت i1982 3 152 07-09-20, 12:24 PM
آخر رد: Hasaneen
  استقبال بيانات عن طريق ال lan makky 1 116 06-09-20, 01:12 AM
آخر رد: L35
  طريقة عرض بيانات جدولين في الداتا قريد ZaerAllail 7 249 05-09-20, 01:44 PM
آخر رد: Anas Mahmoud
  [Acces2007] اريد تقسيم بيانات عمود الى عدة اعمدة ويوجد مثال مصور sasay202 2 170 01-09-20, 10:22 PM
آخر رد: ابراهيم ايبو
  [VB.NET] محتاج كود عرض اكثر من جدول فى داتا جرد فيو واحدة عن طريق اختيار الجدول من كومبوكس mohammed1994 1 168 01-09-20, 04:56 PM
آخر رد: اسامه الهرماوي
  [سؤال] طلب مساعدة في : جلب بيانات من ملف أكسل resali 2 170 30-08-20, 06:56 PM
آخر رد: resali

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


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