الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حذف السجل اوتوماتيكياً

مغلق
بدأه khaleel في 22 مايو 2002 · 7 رد · 685 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدى نموذج فرعي به عدد كبير من السجلات وأريد التخلص (حذف) اي سجل في النموذج الفرعي مر عليه سنة كاملة أو أكثر علماً .

هل توجد طريقة لذلك

وشكراً للجميع

#2

هذا يبدو اجراء لا يتم كثيرا و لا لا داعي لعمله بالكود

فقط اصنع اسعلام حذف و ضع فيه شرط التاريخ

أو ان كنت تريد الكود

 DoCmd.RunSQL "DELETE Table1.* FROM Table1 WHERE (((Table1.date)<#5/2/2002#));"
#3

السلام عليكم

الشكر الجزيل للأخ محمد طاهر على سرعة الرد والتواصل

لقد عملت بالكود السابق وهو جيد ويفي بالغرض في حالة التعامل مع تاريخ مسجل في جدول

لكن بالنسبة لسؤالي يوجد لدي بالسجل بالنموذج الفرعي توجد خانة وليكن اسمها End تقوم باضافة 24 شهراً على خانة وليكن اسمها Date1 يقوم المستخدم بادخال التاريخ الذي يرغب . علما أن End موحودة فقط على الفورم

فيكف أقوم بمسح السجل عندما تكون تاريخ اليوم (عن طريق الدالةDate())أكبر من التاريخ الموجود بالخانة End

ولكم الشكر الجزيل

#5

السلام عليكم ورحمة الله وبركاته

أسف لتأخري عن الرد فقد حاولت أن أعملها بالطريقة التي ذكرها الأستاذ محمد طاهر حفظه الله لكن لم أستطع فهل من مساعدة

مرفق القاعدة

http://mypage.ayna.com/khaleel20002/q1.zip

وشكراً

#6

للرفع

#7

بالنسبة لمثالك يكفي أن تضع في النموذج في حدث عند الفتح

DoCmd.RunSQL "DELETE '*' FROM tvw WHERE ((((DateAdd('m',24,[enddatetvw])))

وبرفقه مثال فيه أكثر من طريقة (انقر بالزر الأيمن واختر حفظ الهدف باسم)

http://www.pcpages.com/harith77/Delete22.zip

#8

السلام عليكم

شكراً جزيلا لجيع الأخوة الذين ساعوني بحل هذه المشكلة وأخص بالذكر الأخ العزيز محمد طاهر والأخ العزيز حارث

جزاكما الله عني خيرا وجعل في ميزان حسناتكم

هذا الموضوع مغلق.

مواضيع مشابهة