abo3aesha_2014 قام بنشر فبراير 18, 2017 مشاركة قام بنشر فبراير 18, 2017 هل يوجد كود يوضع في زر أمر تكون وظيفته تفريغ جميع البيانات من الجدول ؟؟ أو من عدة جداول ؟؟ رابط هذا التعليق شارك More sharing options...
Shivan Rekany قام بنشر فبراير 18, 2017 مشاركة قام بنشر فبراير 18, 2017 اليك هذا DoCmd.RunSQL " delete * from TABLE1" غير TABLE1 ب اسم جدولك 1 رابط هذا التعليق شارك More sharing options...
abo3aesha_2014 قام بنشر فبراير 18, 2017 الكاتب مشاركة قام بنشر فبراير 18, 2017 جزاك الله خيرا أخي Shivan لكن عملية هامة كهذه أعتقد أن عملية كهذه يلزمها رسالة تأكيد ورسالة أخري تفيد بأن العملية تمت بنجاح فما رأيك في كودك بعد التعديل ؟؟ If MsgBox("هل تريد حذف البيانات ؟", vbYesNo, "تنبيه") = vbYes Then DoCmd.SetWarnings False DoCmd.RunSQL " delete * from TABLE1" MsgBox "لقد تم حذف البيانات بنجاح!!!!", vbOKOnly, "تنبيه" Else DoCmd.CancelEvent End If End Sub 2 رابط هذا التعليق شارك More sharing options...
ahmedeg_eg قام بنشر أبريل 6, 2017 مشاركة قام بنشر أبريل 6, 2017 هل يمكن حذف البيانات فقط والابقاء على السجلات كما هي رابط هذا التعليق شارك More sharing options...
Shivan Rekany قام بنشر أبريل 6, 2017 مشاركة قام بنشر أبريل 6, 2017 الكود الاعلاه يتم حذف كافة السجلات في الجدول لكن لذا تريد ان يبقى سجلات وفقط يمسح البيانات راح نشوف لك الطريق ان شاء الله لكن اولا لازم ترفق قاعدة بيانات صغيرة لكي نعمل عليه تحياتي 1 رابط هذا التعليق شارك More sharing options...
ahmedeg_eg قام بنشر أبريل 6, 2017 مشاركة قام بنشر أبريل 6, 2017 حذف بيانات.rar رابط هذا التعليق شارك More sharing options...
Shivan Rekany قام بنشر أبريل 6, 2017 مشاركة قام بنشر أبريل 6, 2017 اتفضل استخدمت هذا الكود Dim sql As String sql = "UPDATE tab SET tab.a = Null, tab.b = Null, tab.c = Null, tab.d = Null, tab.e = Null, tab.f = Null, tab.g = Null, tab.h = Null;" If MsgBox("هل انت متأكد من تفريغ البيانات", vbYesNo) = vbYes Then DoCmd.SetWarnings (warningsoff) DoCmd.RunSQL (sql) DoCmd.SetWarnings (warningson) Me.Refresh MsgBox "تم تفريغ البيانات" Else Exit Sub End If مرفقك بعد تعديل حذف بيانات.rar 1 رابط هذا التعليق شارك More sharing options...
ahmedeg_eg قام بنشر أبريل 6, 2017 مشاركة قام بنشر أبريل 6, 2017 الف شكر أخي الفاضل هذا هو المطلوب جزاك الله خير الجزاء رابط هذا التعليق شارك More sharing options...
alihussiendod قام بنشر يونيو 6, 2021 مشاركة قام بنشر يونيو 6, 2021 في ١٨/٢/٢٠١٧ at 20:16, abo3aesha_2014 said: If MsgBox("هل تريد حذف البيانات ؟", vbYesNo, "تنبيه") = vbYes Then DoCmd.SetWarnings False DoCmd.RunSQL " delete * from TABLE1" MsgBox "لقد تم حذف البيانات بنجاح!!!!", vbOKOnly, "تنبيه" Else DoCmd.CancelEvent End If احسنت شكرا جزيلا حليتلي المشكلة جعله الله في ميزان حسناتك رابط هذا التعليق شارك More sharing options...
TAMER AGOOR قام بنشر أغسطس 29, 2021 مشاركة قام بنشر أغسطس 29, 2021 الكود ده جميل وشغال .. لكن لو فيه جداول كتير هل لازم اقعد اضفها كلها وحتى لو ضفتها كلها ممكن فيما بعد يتم اضافه جداول اخرى والموضوع كده حيبقى صعب ولا فيه طريق اسهل للحزف الجماعى if MsgBox("هل تريد حذف البيانات ؟", vbYesNo, "تنبيه") = vbYes Then DoCmd.SetWarnings False DoCmd.RunSQL " delete * from TABLE1" MsgBox "لقد تم حذف البيانات بنجاح!!!!", vbOKOnly, "تنبيه" Else DoCmd.CancelEvent End If End Sub 1 رابط هذا التعليق شارك More sharing options...
أ / محمد صالح قام بنشر أغسطس 29, 2021 مشاركة قام بنشر أغسطس 29, 2021 رغم أن حذف بيانات جميع جداول قاعدة البيانات شيء غير منطقي لكن يمكنك استعمال هذا الكود DoCmd.SetWarnings False Dim T As TableDef For Each T In CurrentDb.TableDefs If Not (T.Name Like "MSys*" Or T.Name Like "~*" Or Len(T.Connect) > 0) Then DoCmd.RunSQL "DELETE * FROM " & "[" & T.Name & "]" End If Next T DoCmd.SetWarnings True بالتوفيق رابط هذا التعليق شارك More sharing options...
TAMER AGOOR قام بنشر أغسطس 30, 2021 مشاركة قام بنشر أغسطس 30, 2021 (معدل) اخى الكريم انا بالطبع لا اقصد حذف الجداول نفسها انا اريد حذف البيانات المسجله لافراغ كافه الجداول حتى ابدا سنه جديده مثلا بجداول فارغه من البيانات تم تعديل أغسطس 30, 2021 بواسطه TAMER AGOOR رابط هذا التعليق شارك More sharing options...
عمر ضاحى قام بنشر أغسطس 30, 2021 مشاركة قام بنشر أغسطس 30, 2021 بعد اذن حضرتكم اسمحو لى ان اشير لموضوعى القديم لعله يجد فيه ما يريد لانه موضوع غني فى هذا الموضوع سوف تجد ما تريد ان شاء الله رابط هذا التعليق شارك More sharing options...
أ / محمد صالح قام بنشر أغسطس 30, 2021 مشاركة قام بنشر أغسطس 30, 2021 في حالتك هذه أ/ @TAMER AGOOR يمكنك اختصار الكود ووضع أسماء الجداول التي سيتم حذف بياناتها في مصفوفة myT = Array("table1", "table2", "table3") DoCmd.SetWarnings False For Each T In myT DoCmd.RunSQL "DELETE * FROM " & T & ";" Next T DoCmd.SetWarnings True بالتوفيق 1 رابط هذا التعليق شارك More sharing options...
TAMER AGOOR قام بنشر أغسطس 30, 2021 مشاركة قام بنشر أغسطس 30, 2021 ا.محمد صالح هل الكود باشكل ده سليم If MsgBox("هل تريد حذف البيانات ؟", vbYesNo, "تنبيه") = vbYes Then myT = Array("table1", "table2", "table3") DoCmd.SetWarnings False For Each T In myT DoCmd.RunSQL "DELETE * FROM " & T & ";" Next T DoCmd.SetWarnings True MsgBox "لقد تم حذف البيانات بنجاح!!!!", vbOKOnly, "تنبيه" Else DoCmd.CancelEvent End If End Sub 1 رابط هذا التعليق شارك More sharing options...
أ / محمد صالح قام بنشر أغسطس 30, 2021 مشاركة قام بنشر أغسطس 30, 2021 إن شاء الله سليم والتجربة خير برهان طبعا مع تعديل أسماء الجداول في المصفوفة table1 & table2 & table3 وهكذا 1 رابط هذا التعليق شارك More sharing options...
ابو جودي قام بنشر أغسطس 31, 2021 مشاركة قام بنشر أغسطس 31, 2021 (معدل) حتى يكون الموضوع مرجع متكامل لمن اراد فيما بعد المرفق الاتى فقط قم باستيراد النموذج frmRestTable الى قاعد بياناتك وسوف تقوم فقط باختيار الجداول التى تريد تفريغ القيم منها تمام سواء كانت جداول بنفس القاعدة او جداول مرتبطة بقاعدة خلفية دون اى عناء او كتابة اى اكواد Reset Select Table.mdb تم تعديل أغسطس 31, 2021 بواسطه ابا جودى 4 1 رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان