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

حذف السجلات

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

هل يمكن عمل زر امر على النموذج يحذف 200 سجل دفعة واحدة .ويعطي رسالة تحذير.

وللجميع تحياتي

#2

يمكن ذلك عن طريق استعلام حذف على اعتبار أن الجدول به 200 سجل ولكن لو أكثر سيقوم الأمر بحذف كل ما فى الجدول

DoCmd.RunSQL "DELETE tblcrd.*FROM tblcrd;"

ضع بدلا من tnlcrd اسم الجدول المراد حذف البيانات منه .

أِشرف خليل

#3

طريقة أخرى للفائدة0

أنشيء نموذج يعرض البيانات وليس بالضرورة أن يكون نموذج مستمر

ضع عليه مربعي نص

الأول : Txt1 هذا المربع نضع فيه رقم السجل الذي نريد أن يبدأ الحذف به0

الثاني : Txt2 هذا المربع نضع فيه رقم السجل الذي نريد أن يتوقف الحذف بعده مباشرة0

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

         Dim t As Integer   ' إعلان عن متغير  يحتفظ بقيمة تبدأ بها حلقة التكرار
        DoCmd.SetWarnings Fals
        ' رسالة تنبيه للمستخدم بضرورة إدخال الكمية حتى يتم تكرار السجلات بالعدد المطلوب

       If MsgBox("يجب أن تدخل الكمية حتى يتم حفظ البيانات ", vbInformation + vbMsgBoxRight + vbYesNo, "تنبيه") = vbNo Then
        DoCmd.CancelEvent
        Exit Sub

       Else

        t = Txt1   '    مربع نص نضع فيه رقم السجل الذي نريد الحذف أن يبدأ منه
         For t = t To Txt2 '    مربع نص نضع فيه رقم السجل الذي نريد الحذف أن يتوقف عنده

        DoCmd.RunCommand acCmdDeleteRecord
         Next t ' أمر بمعنى كرر أو أعد
    End If
        DoCmd.SetWarnings True

وبالتوفيق إن شاء الله

#4

أنشئ استعلام حذف ثم أظهر خصائص الاستعلام وفي خاصية القيم العليا اكتب 200

#5

للجميع خالص شكري وتقديري

لقد تم المطلوب

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

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