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

[ تمت الإجابة ]التعديل على كود

بدأه أبو ياسر في 30 مارس 2010 · 5 رد · 441 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في المثال المرفق نسخ لقاعدة البيانات الخلفية

المشكلة في تصحيح السطر الخاص بجعل النسخة بنفس مسار القاعدة الخلفية

في المثال في صفحة الفجوال زيادة إيضاح

LinkBackup.rar

تم تعديل هذه المشاركة بواسطة sabhha في 30 مارس 2010 في 21:57

#2

اختي الفاضله : صبحا

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

استبدلي هذا الكود

sBackupDB = Dir(Mid(tdf.Connect, 11))

بهذا الكود

sBackupDB = CurrentDBFolder()

وسيتم عمل النسخة الإحتياطية للقاعدة data.mde مباشرة وتجدينها في نفس المجلد وقد تم اضافة التاريخ لها

وهذا ملفك بعد التعديل

LinkBackup.rar

بالتوفيق

1 −1
#3

السلام عليكم

استبدل الكود الموجود في الفورم بحدث form_load ليصبح هكذا

If CheckLinks("") = False Then
Call Application.Quit
End If
'On Error Resume Next
Dim tdfs As DAO.TableDefs
    Dim tdf As TableDef
    Dim sSourceDB As String
    Dim sBackupDB As String
    Dim backDBName As String
    Set tdfs = CurrentDb.TableDefs
    Set tdf = tdfs(tdfs.Count - 1)
   sSourceDB = Right(tdf.Connect, Len(tdf.Connect) - 10)
   backDBName = Dir(Mid(tdf.Connect, 11))

 sBackupDB = Mid(tdf.Connect, 11, Len(tdf.Connect) - (Len(backDBName) + 10)) ' 

 [DBOld] = sSourceDB
[DBNew] = sBackupDB

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 31 مارس 2010 في 00:40

1

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#4
zahrah كتب:

اختي الفاضله : صبحا

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

sBackupDB = CurrentDBFolder()

الأستاذة زهرة .. هذه الدالة تعود بمسار الفولدر الذي تعمل به قاعدة البيانات الحالية interface . وليس بالفولدر الموجود به قاعدة البيانات BackENd خصوصا إذا كانتا قاعدتي البيانات موجودتين في مجلدين مختلفين . ففي هذه الحالة سيتم انشاء النسخه في فولدر interface .

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 31 مارس 2010 في 00:49

2

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5

اخي الفاضل : عماني

بارك الله بك على التصحيح

قد أكون اخطأت فهم التنويه الذي ذكرته الأخت الكريمه صبحا في الكود

اعتقادا مني انها تريد النسخة الإحتياطية في نفس مجلد القاعدة الحالية .

عموما بارك الله بك على التصحيح ولك مني +1

#6

أخي العماني .. هذا هو المطلوب

:ty:

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