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

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

قام بنشر

جزاك الله خيرا أخي Shivan

لكن عملية هامة كهذه أعتقد أن عملية كهذه يلزمها رسالة تأكيد ورسالة أخري تفيد بأن العملية تمت بنجاح

فما رأيك في كودك بعد التعديل ؟؟

If MsgBox("هل تريد حذف البيانات ؟", vbYesNo, "تنبيه") = vbYes Then
DoCmd.SetWarnings False
DoCmd.RunSQL " delete * from TABLE1"
MsgBox "لقد تم حذف البيانات بنجاح!!!!", vbOKOnly, "تنبيه"
Else
DoCmd.CancelEvent
End If
End Sub

 

  • Like 2
  • 1 month later...
قام بنشر

الكود الاعلاه يتم حذف كافة السجلات في الجدول
لكن لذا تريد ان يبقى سجلات وفقط يمسح البيانات راح نشوف لك الطريق ان شاء الله 
لكن اولا لازم ترفق قاعدة بيانات صغيرة لكي نعمل عليه
تحياتي

  • Like 1
قام بنشر

اتفضل 

استخدمت هذا الكود

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

  • Like 1
  • 4 years later...
قام بنشر
في ١٨‏/٢‏/٢٠١٧ 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

احسنت شكرا جزيلا حليتلي المشكلة جعله الله في ميزان حسناتك

  • 2 months later...
قام بنشر
 

الكود ده جميل وشغال .. لكن لو فيه جداول كتير هل لازم اقعد اضفها كلها وحتى لو ضفتها كلها ممكن فيما بعد يتم اضافه جداول اخرى والموضوع كده حيبقى صعب  ولا  فيه طريق اسهل للحزف الجماعى 

if MsgBox("هل تريد حذف البيانات ؟", vbYesNo, "تنبيه") = vbYes Then
DoCmd.SetWarnings False
DoCmd.RunSQL " delete * from TABLE1"
MsgBox "لقد تم حذف البيانات بنجاح!!!!", vbOKOnly, "تنبيه"
Else
DoCmd.CancelEvent
End If
End Sub 

 

  • Like 1
قام بنشر

رغم أن حذف بيانات جميع جداول قاعدة البيانات شيء غير منطقي لكن

يمكنك استعمال هذا الكود

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

بالتوفيق 

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

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

 

 

SNAG-43012211341700.png.46bc31840b04d87e6789423afd60897d.png

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

بعد اذن حضرتكم اسمحو لى ان اشير لموضوعى القديم

لعله يجد فيه ما يريد لانه موضوع غني 

فى هذا الموضوع سوف تجد ما تريد ان شاء الله

قام بنشر

في حالتك هذه أ/ @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

بالتوفيق

  • Like 1
قام بنشر

 

ا.محمد صالح

هل الكود باشكل ده سليم

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

 

  • Like 1
قام بنشر

إن شاء الله سليم

والتجربة خير برهان

طبعا مع تعديل أسماء الجداول في المصفوفة table1 & table2 & table3 وهكذا

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

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

المرفق الاتى فقط قم باستيراد النموذج frmRestTable الى قاعد بياناتك وسوف تقوم فقط باختيار الجداول التى تريد تفريغ القيم منها تمام سواء كانت جداول بنفس القاعدة او جداول مرتبطة بقاعدة خلفية دون اى عناء او كتابة اى اكواد 

Reset Select Table.mdb

تم تعديل بواسطه ابا جودى
  • Like 4
  • Thanks 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