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

عمل نسخة احتياطية لجداول مرتبطة

بدأه khattabpro في 18 أكتوبر 2011 · 4 رد · 577 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

قمت بتصميم برنامج مقسم على قسمين القسم الأول للواجهات والاستعلامات وغيرها والثاني لجداول مرتبطة واسمه data

السؤال أريد كود لنسخ احتياطي لملف data مثلاُ على القرص d دون تخير المستخدم مكان النسخة واستبدال النسخة القديمة

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

Dim OldFile, DBwithEXT, DBwithoutEXT, NewFile, CopyMyDB

OldFile = CurrentDb.Name
DBwithEXT = Dir(OldFile)
DBwithoutEXT = Left(DBwithEXT, Len(DBwithEXT) - 4)
' Next line shows the required path for the backup database
NewFile = "D:\" & "\" & DBwithoutEXT & "" & Right(DBwithEXT, 4)
CopyMyDB = "cmd.exe /C copy " & """" & OldFile & """" & " " & """" & NewFile & """"
Shell CopyMyDB, 0

MyErr:
If Err.Number <> 0 Then
MsgBox Err.Number & " - " & Err.Description
End If

DoCmd.Quit

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

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

تم تعديل هذه المشاركة بواسطة khattabpro في 18 أكتوبر 2011 في 04:46

#2

تحتاج فقط الى تغيير هذا السطر

OldFile = CurrentDb.Name

ضع مسار قاعدة الجداول بدلا من

CurrentDb.Name

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

..

هذا الكود يقوم المطلوب على أكمل وجه إن شاء الله

On Error Resume Next
Dim OldFile, NewFile As String, CopyMyDB
OldFile = "D:\Data.mdb"  'اسم ومسار الملف الأصلي الذي نرغب في عمل نسخة احتياطية منه
NewFile = "D:\BakUpData.mdb" 'لصق ملف البيانات في المسار المحدد مع امكانية حذف الملف السابق الذي يحمل نفس الاسم إن وجد
CopyMyDB = "cmd.exe /C copy " & """" & OldFile & """" & " " & """" & NewFile & """"
Shell CopyMyDB, 0
1
#4

%100 تمام

%100 خبير أخ يماني اصيل مشي الحال ويعطيك ألف ألف عافية

وألف شكر أخي Abo_Yossof على مساعدتي

تم تعديل هذه المشاركة بواسطة khattabpro في 18 أكتوبر 2011 في 15:54

#5

بارك الله فيك الأمور تمام التمام

تم تعديل هذه المشاركة بواسطة khattabpro في 19 أكتوبر 2011 في 20:41

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