اذهب الي المحتوي
أوفيسنا

كود حذف بيانات اكثر من جدول


عفرنس
إذهب إلى أفضل إجابة Solved by د.كاف يار,

الردود الموصى بها

أريد كود حذف بيانات اكثر من جدول مرة واحدة من خلال زر أمر .

لدي موديول يحوي هذا الكود 

Public Sub TruncateTables()

Dim T As TableDef
DoCmd.SetWarnings False
    
      
DoCmd.RunSQL "DELETE * FROM CS_GetStudentScheduleReport "
DoCmd.RunSQL "DELETE * FROM ImportSheet "



DoCmd.SetWarnings True
End Sub

 

تم تعديل بواسطه فايز..
رابط هذا التعليق
شارك

  • أفضل إجابة

اتفضل يابو عبدالرحمن

فقط حدد اسماء الجداول الي تحتاج تحذف بياناتها

On Error GoTo errorhandle
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE FROM " & "TableName1"
DoCmd.RunSQL "DELETE FROM " & "TableName2"
DoCmd.RunSQL "DELETE FROM " & "TableName3"
DoCmd.RunSQL "DELETE FROM " & "TableName4"
DoCmd.SetWarnings True
MsgBox "تم افراغ الجداول بنجاح"
errorhandleexit:
        Exit Sub
errorhandle:
        MsgBox Err.Description
        Resume errorhandleexit

 

  • Thanks 1
رابط هذا التعليق
شارك

2 ساعات مضت, د.كاف يار said:

اتفضل يابو عبدالرحمن

فقط حدد اسماء الجداول الي تحتاج تحذف بياناتها


On Error GoTo errorhandle
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE FROM " & "TableName1"
DoCmd.RunSQL "DELETE FROM " & "TableName2"
DoCmd.RunSQL "DELETE FROM " & "TableName3"
DoCmd.RunSQL "DELETE FROM " & "TableName4"
DoCmd.SetWarnings True
MsgBox "تم افراغ الجداول بنجاح"
errorhandleexit:
        Exit Sub
errorhandle:
        MsgBox Err.Description
        Resume errorhandleexit

 

جزيت الجنة  أخي الفاضل @د.كاف يار 

 

تم تعديل بواسطه فايز..
رابط هذا التعليق
شارك

همممم

 

ليش كل هذه الاسطر !!

اذا كنت عامل علاقات بين الجداول ، وكنت مختار "حذف البيانات المرتبطة" (الاختيار الثالث في المربع الاحمر والذي عليه السهم) :

image.png.71b47dc69ada23cf29c20165a31493b6.png

يكفي ان تحذف بيانات الجدول الرئيسي فقط ، وبقية الجداول سوف تحذف بياناتها تلقائيا 🙂 

يعني حسب اسماء الجداول في الصورة ، لو حذفنا بيانات الجدول tbl_Persone_Static (الجدول الذي حوله المربع الاحمر) ، فتلقائيا بيانات جميع الجداول المرتبطة به سوف يتم حذفها ، هذه ميزة وعمل الاختيار رقم 3 🙂 

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information