الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حذف قاعدة بيانات

بدأه خالد يحي الامام في 26 مارس 2014 · 13 رد · 1,935 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله الاعضاء الكرام

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

ولكم الشكر ارجو الافادة

#2

اخي الفاضل : خالد

 

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

 

نعم يمكن عمل ذلك يكل سهوله ولكن يجب ان نعرف اولا اسم قاعدة البيانات وايضا موقعها هل هي على الهاردسك مباشرة ام موجوده في مجلد ما

 

وايضا توضيح الفترة او التاريخ الذي تريد فيه حذف القاعدة . كل هذه المعلومات ضرورية لإنشاء الكود البرمجي لذلك

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 27 مارس 2014 في 09:37

#3

موضوع جميل كنت ابحث عنه من زمان وياريت لو اجد مرفق بتنسيق 2003 به الكود

استاذتي زهرة

لو فرضنا ان قاعدة البيانات في درايف الD في ملف اسمه  DATA ويتم الحذف في تاريخ محدد مثلا 1-4-2014

فما هو الكود

ولكي جزيل الشكر والامتنان

تلميذيك --------- محمود المصري

تم تعديل هذه المشاركة بواسطة mahmoud_20 في 26 مارس 2014 في 23:59

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#4

السﻻم عليكم

يوجد ملف في مجلد مشاركة على الشبكة على الهارديسك D اسم المجلد DBDCC والملف مجزء ملف النماذج والاستعﻻمات والتقارير وملف الجداول واسمهم dbddc و dbddc_be والتاريخ مثﻻ 15 ابريل 2014

#5
mahmoud_20 كتب:

موضوع جميل كنت ابحث عنه من زمان وياريت لو اجد مرفق بتنسيق 2003 به الكود

استاذتي زهرة

لو فرضنا ان قاعدة البيانات في درايف الD في ملف اسمه  DATA ويتم الحذف في تاريخ محدد مثلا 1-4-2014

فما هو الكود

ولكي جزيل الشكر والامتنان

تلميذيك --------- محمود المصري

 

 

اخي الفاضل : محمود

 

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

 

سيكون الكود بهذه الطريقة

 

في حدث عند عداد الوقت

 

عند تاريخ 2014/04/01 سيتم حذف الملف  DATA.mdb  من محرك الأقراص D

 

Private Sub Form_Timer()
On Error Resume Next
Dim MyFile As String
MyFile = "D:\DATA.mdb"
    If Date = #04/01/2014# Then
    If Len(MyFile) > 0 Then
    SetAttr MyFile, vbNormal
    Kill MyFile
    End If
    End If
End Sub
1
#6
خالد يحي الامام كتب:

السﻻم عليكم

يوجد ملف في مجلد مشاركة على الشبكة على الهارديسك D اسم المجلد DBDCC والملف مجزء ملف النماذج والاستعﻻمات والتقارير وملف الجداول واسمهم dbddc و dbddc_be والتاريخ مثﻻ 15 ابريل 2014

 

 

تفضل اخي الكريم : خالد

 

عند تاريخ 2014/04/15  سيتم حذف الملفات من المجلد  DBDCC

 

za-DeleteDatabaseByDate.rar

 

بالتوفيق

1
#7

شكرا جزيلا لك اختي زهرة

ولكن لماذا هذا الخطأ

post-274914-0-02769500-1395925525_thumb.

(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)

اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم

post-274914-0-91580400-1378113578.jpg
#8
mahmoud_20 كتب:

شكرا جزيلا لك اختي زهرة

ولكن لماذا هذا الخطأ

attachicon.gifUntitled.jpg

 

الملف والكود يعملان عندي بشكل صحيح ولا يوجد بهما اي خطا 

 

دالة Date هي من صميم ثوابت ومتغيرات قاعدة البيانات لأنها كلمة محجوزه ولا يوجد بها اي خطأ

 

اذا كان هناك ا خطا فهو لديك انت في برنامج الأكسيس

 

بالتوفيق

#9

لكى كل الشكر والتقدير استاذتي 

لقد تم حذف الملفات ولكن بعد تشغيل الملف الذي تم عمله من قبلك فهل يمكن ان يتم ذلك من داخل الملفات التي مراد حذفها يعني بمجرد تحقيق التاريخ يتم حذف الملفين 

ولكى الشكر

#10
خالد يحي الامام كتب:

لكى كل الشكر والتقدير استاذتي 

لقد تم حذف الملفات ولكن بعد تشغيل الملف الذي تم عمله من قبلك فهل يمكن ان يتم ذلك من داخل الملفات التي مراد حذفها يعني بمجرد تحقيق التاريخ يتم حذف الملفين 

ولكى الشكر

 

 

 أخي الكريم : خالد

 

لا يمكن حذف ملف مفتوح

 

يجب ان يكون الملف المراد حذفه مغلق تماما

 

لأنه لو تم وضع دالة حذف الملفات في داخل الملفات المراد حذفها وهي في حالة تشغيل فلن تتم العملية 

 

ولهذا وضعنا لك اكواد حذف الملفات في قاعدة بيانات منفصلة تماما عن الملفات المراد حذفها

 

 

بالتوفيق

#11

اخواني الكرام

الاخ صاحب السؤال

الاخت الفاضلة زهرة

 

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

 

لدي اقتراح افضل ربما يكون هو الهدف وبطريقة جميلة لصالح المبرمج ودون اي اضرار للمستخدم منها قد يصاب بجلطة !!!

 

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

 

احترامي وتقديري

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#12

جزاكم الله خيرا جميعا 

فكرة جيدة اخي الكريم مالك فكيف يتم ذلك ارجو من الاخت الفاضله  ام عهود المشاركة بحيث يتم توقف عمل القاعدة في فترة محددة 

#13

السلام عليكم اين الاعضاء الكرام والاستاذة الفاضلة

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

اى يتم حذف ملف الجداول اثناء تشغيل ملف النماذج المرتبط بملف الجداول اى الملف dbddc_be فقط

ولكم الشكر

#14
خالد يحي الامام كتب:

السلام عليكم اين الاعضاء الكرام والاستاذة الفاضلة

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

اى يتم حذف ملف الجداول اثناء تشغيل ملف النماذج المرتبط بملف الجداول اى الملف dbddc_be فقط

ولكم الشكر

 

تفضل اخي الكريم

 

تم التعديل بناء على طلبك

 

post-15367-0-77080000-1396209585_thumb.g

 

 

 

 

za-dbddc-UP.rar

 

بالتوفيق

1

مواضيع مشابهة