تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كود بخذف الاسماء القديمة التي تجاوز عمرها اكثر من 90 يوم من تاريخ اليوم
#1
السلام عليكم
اعمل على برنامج ادخال
القاعدة اكسس الجدول tab البيانات  الاسم / القاطع / بلد / رقم الهوية / التاريخ ....الخ


المشكلة ادخال تقريبا 250 شخص يوميا  في السنة 90000 تقريبا  وهذا الرقم والاسماء لا احتاجها فقط قبل 90 يوم .

المطلوب؟؟


كود بخذف الاسماء القديمة التي تجاوز عمرها اكثر من 90 يوم من تاريخ اليوم


جزاكم الله خيرا ---- زكاة العلم نشره
الرد }}}
تم الشكر بواسطة:
#2
في جزئية بسيطة من السؤال انظر لهذا المثال.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: الدريساوي , الدريساوي
#3
السلام عليكم

سبق أن أجبت بشكل مفصل على سؤالك في
محتاج كود حذف سجلات تاريخها تجاوز 30 يوم

لكن سؤالي أين ذهب مجهودي في الإجابةّ


أرجو من الإدارة النظر في هذه المشكلة.
الرد }}}
تم الشكر بواسطة:
#4
(20-01-17, 10:56 PM)مساعدة كتب : السلام عليكم

سبق أن أجبت بشكل مفصل على سؤالك في
محتاج كود حذف سجلات تاريخها تجاوز 30 يوم

لكن سؤالي أين ذهب مجهودي في الإجابةّ
وعليكم السلام
اشكرك اخي على الاجابه

وكان ردك هذا

DELETE FROM [table] WHERE DATEDIFF(day, [column3], GETDATE()) > 30

Access
كود :
DELETE FROM [table] WHERE DATEDIFF('d', [column3], NOW()) > 30
لكن يستحسن أن تستعلم عن عدد الأسطر التي حان وقت حذفها وعرض العدد للمستخدم مع توضيح انها قبل التاريخ (تاريخ اليوم - 30 يوم) وطلب الموافقة منه على اتمام عملية الحذف،
SqlServer
كود :
SELECT COUNT(*) FROM [table] WHERE DATEDIFF(day, [column3], GETDATE()) > 30
Access
كود :
SELECT COUNT(*) FROM [table] WHERE DATEDIFF('d', [column3], NOW()) > 30

وذلك من أجل التأكد من التاريخ وإعطاء المستخدم فرصة للتراجع إذا كان التاريخ غير صحيح، فلا يقع في مشكلة الحذف الغير قابل للتراجع.
ومن الأفضل مع SqlServer أن تاخذ تاريخ اليوم من تاريخ السيرفر وليس تاريخ الجهاز


وهذا الكود يعمل بحذف سجل سجل

PHP كود :
Dim a As Date TextBox5.Text
        
'لو تاريخ اليوم اكبر من التاريخ المطلوب ب90  يوم 
        If Today > a.AddDays(90) Then
            Me.Label8.Text = ("تجاوز 90 يوم ")
            Dim SavInto As New OleDb.OleDbCommand
            Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, con)
            SavInto.Connection = con
            SavInto.CommandType = CommandType.Text
            SavInto.CommandText = "DELETE FROM Tab WHERE name1  ='" & _
            Trim(TextBox1.Text) & "'"
            con.Open()
            SavInto.ExecuteNonQuery()
            DataSet1.Clear()

            con.Close()

            Refresh_Dataset1()
        Else
            Me.Label8.Text = ("لم يتجاوز 90 يوم ")
        End If 
الرد }}}
تم الشكر بواسطة: أبو خالد الشكري , anes


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن ايضاح اكثر لـ continu for justforit 6 327 05-11-25, 12:10 AM
آخر رد: justforit
  [سؤال] يوجد مثال|كيف نعيد صياغة نص ليكون تاريخ مقبول justforit 7 305 01-11-25, 10:54 PM
آخر رد: justforit
  mysql sql كيف الحاق اسم ثابت لكل الاسماء؟ justforit 3 179 01-11-25, 06:52 AM
آخر رد: justforit
  [VB.NET] بحث عن تاريخ EMADW 0 236 31-03-25, 10:35 PM
آخر رد: EMADW
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 448 01-02-25, 03:48 PM
آخر رد: Microformt
Sad [سؤال] مشكلة التي لم اجد لها حل mervandzz 3 349 23-12-24, 04:27 PM
آخر رد: mervandzz
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 425 14-12-24, 01:16 AM
آخر رد: Taha Okla
  كيفية معرفة تاريخ انشاء ملف وحدفه المتألق9 2 514 07-11-24, 08:54 AM
آخر رد: F.H.M
  ماهيه المواقع التي يمكن رفع ملفاتك عليها مدفوعه او مجانيه .. ackore 0 251 15-08-24, 11:49 PM
آخر رد: ackore
  البحث بين تاريخين مع الوقت - من بداية اليوم - حتى اخر اليوم moh61 3 605 12-06-24, 08:00 PM
آخر رد: Taha Okla

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


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