اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر (معدل)

السلام عليكم

كود احذف كل السجلات من كل الجداول  يعطي خطأ

ارجو المساعدة

بارك الله فيكم

Dim db As DAO.Database
    Dim td As DAO.TableDefs
   Dim sql As String
    Set db = CurrentDb()
    Set td = db.TableDefs

For Each t In td
        If Left(t.Name, 4) = "MSys" Or Left(t.Name, 1) = "~" Then GoTo Continue


sql = "DELETE t.* FROM t"
DoCmd.RunSQL (sql)


Continue:
Next

MsgBox " all records in all tables are deleted"
Me.Requery

 

Database1.accdb

تم تعديل بواسطه athal1
قام بنشر

الاستاذ الكريم ابو خليل

لا يوجد علاقات بين الجداول

واشكرك على ردك  المقدر وبارك الله فيك

  • أفضل إجابة
قام بنشر

شكرا للمشاركة اخي ابو بسملة

تفضل تعديل كامل على الكود مع المرفق

  Dim db As Database
  Dim td As TableDef
  Set db = CurrentDb()
For Each td In db.TableDefs
 If Left(td.Name, 4) = "MSys" Or Left(td.Name, 1) = "~" Then GoTo Continue
DoCmd.RunSQL "DELETE * FROM " & td.Name & ";"
Continue:
Next
MsgBox " all records in all tables are deleted"
Me.Requery

 

Database2.rar

  • Thanks 1
قام بنشر
Dim db As DAO.Database
Dim td As DAO.TableDefs
Dim sql As String
Dim t As DAO.TableDef

Set db = CurrentDb()
Set td = db.TableDefs

For Each t In td
    ' تخطي الجداول النظامية والجداول المؤقتة
    If Left(t.Name, 4) = "MSys" Or Left(t.Name, 1) = "~" Then GoTo Continue

    ' بناء جملة SQL الديناميكية
    sql = "DELETE * FROM [" & t.Name & "]"
    
    ' تنفيذ الجملة SQL
    DoCmd.RunSQL sql

Continue:
Next t

MsgBox "All records in all tables are deleted"
Me.Requery

 

  • Thanks 1
قام بنشر (معدل)
1 ساعه مضت, أبوبسمله said:

السلام عليكم

مشاركه م اخى ومعلمى وشيخنا الجليل @ابوخليل

التعديل

sql = "DELETE t.* FROM " & t.Name

 

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

الاستاذ الكريم ابو بسملة جزاك الله خيرا وبارك الله فيك

منذ ساعه, ابوخليل said:

شكرا للمشاركة اخي ابو بسملة

تفضل تعديل كامل على الكود مع المرفق

  Dim db As Database
  Dim td As TableDef
  Set db = CurrentDb()
For Each td In db.TableDefs
 If Left(td.Name, 4) = "MSys" Or Left(td.Name, 1) = "~" Then GoTo Continue
DoCmd.RunSQL "DELETE * FROM " & td.Name & ";"
Continue:
Next
MsgBox " all records in all tables are deleted"
Me.Requery

 

Database2.rar 18.84 kB · 1 download

الاستاذ الكريم وشيخنا الجليل ابو خليل

بارك الله فيك وجزاك  الله خيرا

تم تعديل بواسطه athal1
قام بنشر (معدل)
21 دقائق مضت, MOHAMMAD IBRAHIM said:
Dim db As DAO.Database
Dim td As DAO.TableDefs
Dim sql As String
Dim t As DAO.TableDef

Set db = CurrentDb()
Set td = db.TableDefs

For Each t In td
    ' تخطي الجداول النظامية والجداول المؤقتة
    If Left(t.Name, 4) = "MSys" Or Left(t.Name, 1) = "~" Then GoTo Continue

    ' بناء جملة SQL الديناميكية
    sql = "DELETE * FROM [" & t.Name & "]"
    
    ' تنفيذ الجملة SQL
    DoCmd.RunSQL sql

Continue:
Next t

MsgBox "All records in all tables are deleted"
Me.Requery

 

الاستاذ الكريم محمد ابراهيم

جزاك الله خيرا وبارك الله فيك

تم تعديل بواسطه athal1

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