تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
المساعدة في كود حذف سجلات تاريخها تجاوز 30 يوم
#1
السلام عليكم 
احتاج تطبيق الكود هذا لحذف السجلات القديمة من قاعدة البيانات اكسس
اتمنى من الاخوة عمل مثال ولكم جزيل الشكر
الرد }}}
تم الشكر بواسطة:
#2
يااخواني هل من حل
الرد }}}
تم الشكر بواسطة:
#3
ضع لكل سجل  في قاعدة البيانات حقل تاريخ يحتوي تاريخ ادخال السجل الى قاعدة البيانات او وضع قيمة له او تعديل عليه
ثم يمكنك بعد ذلك ان تعمل استعلام عن السجلات التي حقل التاريخ فيها له قيمة معينة هي اكبر من تاريخ كذا او اصغر وهكذا
ثم تقوم بحذفها او مهما اردت ان تفعل بها

الرد }}}
#4
(04-12-22, 12:19 AM)معاند الحظ كتب : ضع لكل سجل  في قاعدة البيانات حقل تاريخ يحتوي تاريخ ادخال السجل الى قاعدة البيانات او وضع قيمة له او تعديل عليه
ثم يمكنك بعد ذلك ان تعمل استعلام عن السجلات التي حقل التاريخ فيها له قيمة معينة هي اكبر من تاريخ كذا او اصغر وهكذا
ثم تقوم بحذفها او مهما اردت ان تفعل بها

ممكن اخي كود الطريقة التي ذكرتها  
الله يرضى عليك
الرد }}}
تم الشكر بواسطة:
#5
(28-11-22, 07:15 PM)anes كتب :
السلام عليكم 
احتاج تطبيق الكود هذا لحذف السجلات القديمة من قاعدة البيانات اكسس
اتمنى من الاخوة عمل مثال ولكم جزيل الشكر

ما المشكلة لديك

فالكود المذكور في الرابط يعمل جيدا

لقد طبقته في مشروعي الخاص وحذف السجلات القديمة التي مضى عليها اكثر من 30يوم

وهو هذا الجزء الذي يخص قاعدة البيانات اكسس حسب طلبك
إقتباس :Access
كود :
DELETE FROM [table] WHERE DATEDIFF('d', [column3], NOW()) > 30
فقط قم بتغيير [table] الى اسم الجدول لديك
وتغيير [column3] الى اسم العمود لديك

الامر بسيط جدا حتى على المبتدئ جدا ولكن اذا حاولت ولم تعرف تطبيقه فقم بعمل مشروع بسيط فيه قاعدة بيانات اكسس تحتوي بيانات بتاريخ قديم وارفقه هنا ليستطيع الاعضاء التعديل عليه وارساله لك
الرد }}}
تم الشكر بواسطة: anes
#6
(11-12-22, 06:35 PM)gho كتب :
(28-11-22, 07:15 PM)anes كتب :
السلام عليكم 
احتاج تطبيق الكود هذا لحذف السجلات القديمة من قاعدة البيانات اكسس
اتمنى من الاخوة عمل مثال ولكم جزيل الشكر

ما المشكلة لديك

فالكود المذكور في الرابط يعمل جيدا

لقد طبقته في مشروعي الخاص وحذف السجلات القديمة التي مضى عليها اكثر من 30يوم

وهو هذا الجزء الذي يخص قاعدة البيانات اكسس حسب طلبك
إقتباس :Access
كود :
DELETE FROM [table] WHERE DATEDIFF('d', [column3], NOW()) > 30
فقط قم بتغيير [table] الى اسم الجدول لديك
وتغيير [column3] الى اسم العمود لديك

الامر بسيط جدا حتى على المبتدئ جدا ولكن اذا حاولت ولم تعرف تطبيقه فقم بعمل مشروع بسيط فيه قاعدة بيانات اكسس تحتوي بيانات بتاريخ قديم وارفقه هنا ليستطيع الاعضاء التعديل عليه وارساله لك


مرحبا بكم يا جماعة ...

عندي سؤالين بسيطين :

* هل ينبغي أن يكون column3 عبارة عن تواريخ ؟
* هل يرمز حرف d في الاستعلام إلى تاريخ اليوم ؟ وإذا كان الجواب نعم فهل صياغته الصحيحة d أم dd ؟

أرجو الجواب ، وشكرا .
الرد }}}
تم الشكر بواسطة: anes
#7
(11-12-22, 06:35 PM)gho كتب :
(28-11-22, 07:15 PM)anes كتب :
السلام عليكم 
احتاج تطبيق الكود هذا لحذف السجلات القديمة من قاعدة البيانات اكسس
اتمنى من الاخوة عمل مثال ولكم جزيل الشكر

ما المشكلة لديك

فالكود المذكور في الرابط يعمل جيدا

لقد طبقته في مشروعي الخاص وحذف السجلات القديمة التي مضى عليها اكثر من 30يوم

وهو هذا الجزء الذي يخص قاعدة البيانات اكسس حسب طلبك
إقتباس :Access
كود :
DELETE FROM [table] WHERE DATEDIFF('d', [column3], NOW()) > 30
فقط قم بتغيير [table] الى اسم الجدول لديك
وتغيير [column3] الى اسم العمود لديك

الامر بسيط جدا حتى على المبتدئ جدا ولكن اذا حاولت ولم تعرف تطبيقه فقم بعمل مشروع بسيط فيه قاعدة بيانات اكسس تحتوي بيانات بتاريخ قديم وارفقه هنا ليستطيع الاعضاء التعديل عليه وارساله لك
انا جربته قبل ان اطرح هذا السؤال اخي الكود يحذف كل شيء 
يعني يحصد كل شي موجود في قاعدة البيانات
لو تكرمت اخي ضع المثال الذي نجح معك الله يحفظك
الرد }}}
تم الشكر بواسطة:
#8
(11-12-22, 08:13 PM)أبو خالد الشكري كتب :
(11-12-22, 06:35 PM)gho كتب :
(28-11-22, 07:15 PM)anes كتب :
السلام عليكم 
احتاج تطبيق الكود هذا لحذف السجلات القديمة من قاعدة البيانات اكسس
اتمنى من الاخوة عمل مثال ولكم جزيل الشكر

ما المشكلة لديك

فالكود المذكور في الرابط يعمل جيدا

لقد طبقته في مشروعي الخاص وحذف السجلات القديمة التي مضى عليها اكثر من 30يوم

وهو هذا الجزء الذي يخص قاعدة البيانات اكسس حسب طلبك
إقتباس :Access
كود :
DELETE FROM [table] WHERE DATEDIFF('d', [column3], NOW()) > 30
فقط قم بتغيير [table] الى اسم الجدول لديك
وتغيير [column3] الى اسم العمود لديك

الامر بسيط جدا حتى على المبتدئ جدا ولكن اذا حاولت ولم تعرف تطبيقه فقم بعمل مشروع بسيط فيه قاعدة بيانات اكسس تحتوي بيانات بتاريخ قديم وارفقه هنا ليستطيع الاعضاء التعديل عليه وارساله لك


مرحبا بكم يا جماعة ...

عندي سؤالين بسيطين :

* هل ينبغي أن يكون column3 عبارة عن تواريخ ؟
* هل يرمز حرف d في الاستعلام إلى تاريخ اليوم ؟ وإذا كان الجواب نعم فهل صياغته الصحيحة d أم dd ؟

أرجو الجواب ، وشكرا .

* هل ينبغي أن يكون column3 عبارة عن تواريخ ؟
نعم

* هل يرمز حرف d في الاستعلام إلى تاريخ اليوم ؟ وإذا كان الجواب نعم فهل صياغته الصحيحة d أم dd ؟
لا، فهو يرمز للفرق بالأيام وهو اختصار لكلمة day وفي الأكسس يوضع بين علامات تنصيص مفردة 'd'

(11-12-22, 08:37 PM)anes كتب :
(11-12-22, 06:35 PM)gho كتب :
(28-11-22, 07:15 PM)anes كتب :
السلام عليكم 
احتاج تطبيق الكود هذا لحذف السجلات القديمة من قاعدة البيانات اكسس
اتمنى من الاخوة عمل مثال ولكم جزيل الشكر

ما المشكلة لديك

فالكود المذكور في الرابط يعمل جيدا

لقد طبقته في مشروعي الخاص وحذف السجلات القديمة التي مضى عليها اكثر من 30يوم

وهو هذا الجزء الذي يخص قاعدة البيانات اكسس حسب طلبك
إقتباس :Access
كود :
DELETE FROM [table] WHERE DATEDIFF('d', [column3], NOW()) > 30
فقط قم بتغيير [table] الى اسم الجدول لديك
وتغيير [column3] الى اسم العمود لديك

الامر بسيط جدا حتى على المبتدئ جدا ولكن اذا حاولت ولم تعرف تطبيقه فقم بعمل مشروع بسيط فيه قاعدة بيانات اكسس تحتوي بيانات بتاريخ قديم وارفقه هنا ليستطيع الاعضاء التعديل عليه وارساله لك
انا جربته قبل ان اطرح هذا السؤال اخي الكود يحذف كل شيء 
يعني يحصد كل شي موجود في قاعدة البيانات
لو تكرمت اخي ضع المثال الذي نجح معك الله يحفظك

أولا: قد تكوك البيانات لديك كلها انتهى تاريخها.

ثانيا: ألم تقرأ كلمة خاص!!!
(11-12-22, 06:35 PM)gho كتب : ما المشكلة لديك

فالكود المذكور في الرابط يعمل جيدا

لقد طبقته في مشروعي الخاص وحذف السجلات القديمة التي مضى عليها اكثر من 30يوم


الامر بسيط جدا حتى على المبتدئ جدا ولكن اذا حاولت ولم تعرف تطبيقه فقم بعمل مشروع بسيط فيه قاعدة بيانات اكسس تحتوي بيانات بتاريخ قديم وارفقه هنا ليستطيع الاعضاء التعديل عليه وارساله لك

قلت لك "فقم (المخاطب أنت) بعمل مشروع بسيط فيه قاعدة بيانات اكسس تحتوي بيانات بتاريخ قديم وارفقه هنا ليستطيع الاعضاء التعديل عليه وارساله لك"

إذا كنت فعلا تريد المساعدةـ فضع (أنت) ما لديك ليساعدك الاعضاء.
الرد }}}
#9
(11-12-22, 08:40 PM)أولا: قد تكوك البيانات لديك كلها انتهى تاريخها. كتب : ثانيا: ألم تقرأ كلمة خاص!!!
(11-12-22, 06:35 PM)gho كتب : ما المشكلة لديك

فالكود المذكور في الرابط يعمل جيدا

لقد طبقته في مشروعي الخاص وحذف السجلات القديمة التي مضى عليها اكثر من 30يوم


الامر بسيط جدا حتى على المبتدئ جدا ولكن اذا حاولت ولم تعرف تطبيقه فقم بعمل مشروع بسيط فيه قاعدة بيانات اكسس تحتوي بيانات بتاريخ قديم وارفقه هنا ليستطيع الاعضاء التعديل عليه وارساله لك

قلت لك "فقم (المخاطب أنت) بعمل مشروع بسيط فيه قاعدة بيانات اكسس تحتوي بيانات بتاريخ قديم وارفقه هنا ليستطيع الاعضاء التعديل عليه وارساله لك"

إذا كنت فعلا تريد المساعدةـ فضع (أنت) ما لديك ليساعدك الاعضاء.

الله يحفظك اخي على مجهودك ومرورك الجميل على الموضوع
نعم كان الخلل عندي بحيث كان حقل التاريخ  txt ولم انتبه له 
الله يحفظك
الرد }}}
تم الشكر بواسطة: أبو خالد الشكري
#10
* هل ينبغي أن يكون column3 عبارة عن تواريخ ؟
نعم

* هل يرمز حرف d في الاستعلام إلى تاريخ اليوم ؟ وإذا كان الجواب نعم فهل صياغته الصحيحة d أم dd ؟
لا، فهو يرمز للفرق بالأيام وهو اختصار لكلمة day وفي الأكسس يوضع بين علامات تنصيص مفردة 'd'
----------------------------------------------------------------------------------------------------------------------------------------------------

مرحبا بكم جميعا 

تمت تجربة الكود الذي أشار إليه الأخ العزيز anes ، والأخ العزيز gho

وهو يعمل بكل كفاءة ما شاء الله

عملت تطبيق بسيط (مرفق) يقوم بحذف السجلات التي تعدت شهر من تاريخ تشغيل البرنامج
وهو فعلا (حسب تاريخ اليوم) يقوم بحذف 3 سجلات قديمة ، ويبقي على سجلين اثنين لم يتجاوزا شهرًا !


لك خالص الشكر والتقدير على هذا الكود الرائع .


الملفات المرفقة
.rar   DeleteOldDate.rar (الحجم : 81.97 ك ب / التحميلات : 58)
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد كود يحذف جميع سجلات جدول بقاعدة بيانات اكسس دفعه واحده khalidalwdi 2 642 18-11-24, 01:02 AM
آخر رد: rdxdz
  ارجو المساعدة في فك تسفير ملف xml mimomassa17 0 220 15-09-24, 03:23 PM
آخر رد: mimomassa17
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,116 11-08-24, 11:44 AM
آخر رد: alachk
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,784 06-08-24, 07:43 PM
آخر رد: خالد كامل1
  [VB.NET] ممكن المساعدة في اجراء بحث كومبوبكس وتيكست raedre22 20 1,159 18-07-24, 12:18 PM
آخر رد: raedre22
  تعديل عدة سجلات مرة واحدة أحمد فتح الرحمن 2 366 06-06-24, 10:01 PM
آخر رد: أحمد فتح الرحمن
  حذف مجموعة سجلات asdfar1977 4 624 10-01-24, 01:05 PM
آخر رد: asdfar1977
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 1,202 09-01-24, 08:41 PM
آخر رد: new_programer
  المساعدة - في تفعيل نسخة VB 2015 emamtron2014 2 5,667 24-12-23, 05:08 AM
آخر رد: laban
  [نقاش] أساتذتنا مشرفى المنتدى المساعدة و الدعم فى Telerik dr.programming 6 706 21-12-23, 12:29 AM
آخر رد: dr.programming

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


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