athal1 قام بنشر نوفمبر 17, 2024 قام بنشر نوفمبر 17, 2024 (معدل) السلام عليكم كود احذف كل السجلات من كل الجداول يعطي خطأ ارجو المساعدة بارك الله فيكم 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.accdbFetching info... تم تعديل نوفمبر 17, 2024 بواسطه athal1
ابوخليل قام بنشر نوفمبر 17, 2024 قام بنشر نوفمبر 17, 2024 العلاقات بين الجداول .. تأكد منها خاصة .. خاصية تتالي الحذف 1
athal1 قام بنشر نوفمبر 17, 2024 الكاتب قام بنشر نوفمبر 17, 2024 الاستاذ الكريم ابو خليل لا يوجد علاقات بين الجداول واشكرك على ردك المقدر وبارك الله فيك
أبوبسمله قام بنشر نوفمبر 17, 2024 قام بنشر نوفمبر 17, 2024 السلام عليكم مشاركه م اخى ومعلمى وشيخنا الجليل @ابوخليل التعديل sql = "DELETE t.* FROM " & t.Name 1
تمت الإجابة ابوخليل قام بنشر نوفمبر 17, 2024 تمت الإجابة قام بنشر نوفمبر 17, 2024 شكرا للمشاركة اخي ابو بسملة تفضل تعديل كامل على الكود مع المرفق 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.rarFetching info... 1
MOHAMMAD IBRAHIM قام بنشر نوفمبر 17, 2024 قام بنشر نوفمبر 17, 2024 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 1
athal1 قام بنشر نوفمبر 17, 2024 الكاتب قام بنشر نوفمبر 17, 2024 (معدل) في 17/11/2024 at 14:09, أبوبسمله said: السلام عليكم مشاركه م اخى ومعلمى وشيخنا الجليل @ابوخليل التعديل sql = "DELETE t.* FROM " & t.Name Expand وعليكم السلام ورحمة الله وبركاته الاستاذ الكريم ابو بسملة جزاك الله خيرا وبارك الله فيك في 17/11/2024 at 14:35, ابوخليل 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 Expand الاستاذ الكريم وشيخنا الجليل ابو خليل بارك الله فيك وجزاك الله خيرا تم تعديل نوفمبر 17, 2024 بواسطه athal1
athal1 قام بنشر نوفمبر 17, 2024 الكاتب قام بنشر نوفمبر 17, 2024 (معدل) في 17/11/2024 at 15:20, 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 Expand الاستاذ الكريم محمد ابراهيم جزاك الله خيرا وبارك الله فيك تم تعديل نوفمبر 17, 2024 بواسطه athal1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.