منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
استفسار بخصوص اخذ نسخه احتياطيه(تم الحل)مشكور اخوانى (waw والاخ asemshahen5) - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : استفسار بخصوص اخذ نسخه احتياطيه(تم الحل)مشكور اخوانى (waw والاخ asemshahen5) (/showthread.php?tid=39438)

الصفحات: 1 2


RE: استفسار بخصوص اخذ نسخه احتياطيه - asemshahen5 - 06-09-21

PHP كود :
   Private Sub Button1_Click(sender As System.ObjectAs System.EventArgsHandles Button1.Click
        Dim fbd 
As New FolderBrowserDialog()
 
       fbd.Description "الرجاء تحديد المجلد للنسخ الاحتياطي"
 
       If fbd.ShowDialog() = DialogResult.OK Then
            System
.IO.File.Copy(Application.StartupPath "\FirstDatabase.accdb"fbd.SelectedPath "\FirstDatabase.accdb")
 
           System.IO.File.Copy(Application.StartupPath "\SecandDatabase.accdb"fbd.SelectedPath "\SecandDatabase.accdb")
 
       End If
 
   End Sub 


[attachment=26967]

[attachment=26968]


RE: استفسار بخصوص اخذ نسخه احتياطيه - خالد كامل1 - 06-09-21

(06-09-21, 07:24 PM)asemshahen5 كتب :
PHP كود :
   Private Sub Button1_Click(sender As System.ObjectAs System.EventArgsHandles Button1.Click
        Dim fbd 
As New FolderBrowserDialog()
 
       fbd.Description "الرجاء تحديد المجلد للنسخ الاحتياطي"
 
       If fbd.ShowDialog() = DialogResult.OK Then
            System
.IO.File.Copy(Application.StartupPath "\FirstDatabase.accdb"fbd.SelectedPath "\FirstDatabase.accdb")
 
           System.IO.File.Copy(Application.StartupPath "\SecandDatabase.accdb"fbd.SelectedPath "\SecandDatabase.accdb")
 
       End If
 
   End Sub 

بص على طريقه كتابتى للكود وقولى حضرتك فين الغلط وعلى فكره قاعده البينات الاولى mahel والتانيه warsha

     
كود :
Dim fbd As New FolderBrowserDialog()
       fbd.Description = "الرجاء تحديد المجلد للنسخ الاحتياطي"
       If fbd.ShowDialog() = DialogResult.OK Then
           System.IO.File.Copy(Application.StartupPath + "\MAHEL.accdb", fbd.SelectedPath + "\MAHEL.accdb")
           System.IO.File.Copy(Application.StartupPath + ":warsha.accdb", fbd.SelectedPath + ":warsha.accdb")
       End If



RE: استفسار بخصوص اخذ نسخه احتياطيه - waw - 06-09-21

الغلط في النقطتين : اللي قبل اسم الملف، المفروض تكون \
كود :
System.IO.File.Copy(Application.StartupPath + "\warsha.accdb", fbd.SelectedPath + "\warsha.accdb")



RE: استفسار بخصوص اخذ نسخه احتياطيه - خالد كامل1 - 07-09-21

(06-09-21, 09:53 PM)waw كتب : الغلط في النقطتين : اللي قبل اسم الملف، المفروض تكون \
كود :
System.IO.File.Copy(Application.StartupPath + "\warsha.accdb", fbd.SelectedPath + "\warsha.a
لا اخى العزيز ليس هذا هو الخطأ


RE: استفسار بخصوص اخذ نسخه احتياطيه - waw - 07-09-21

النقطتين وجودها خطا

لكن لاحظت في مشاركتك الاولى ان قاعدة البيانات الاساسية موجودة في مجلد DATA فاذا كان كذالك فيجب اضافة اسم ذلك المجلد قبل اسم الملف
كود :
System.IO.File.Copy(Application.StartupPath + "\DATA\warsha.accdb", fbd.SelectedPath + "\warsha.accdb")
اذا ظهر خطا ضع صورته


RE: استفسار بخصوص اخذ نسخه احتياطيه - خالد كامل1 - 07-09-21

(07-09-21, 03:40 AM)waw كتب : النقطتين وجودها خطا

لكن لاحظت في مشاركتك الاولى ان قاعدة البيانات الاساسية موجودة في مجلد DATA فاذا كان كذالك فيجب اضافة اسم ذلك المجلد قبل اسم الملف
كود :
System.IO.File.Copy(Application.StartupPath + "\DATA\warsha.accdb", fbd.SelectedPath + "\warsha.accdb")
اذا ظهر خطا ضع صورته

اخى العزيز لاحظ ان عايز التعامل يكون مع قاعدتين بينات مختلفين الاسم 




RE: استفسار بخصوص اخذ نسخه احتياطيه - waw - 07-09-21

لا تضيف اسم المجلد DATA في الجزء الثاني من السطر الا اذا كان هناك فعلا مجلد بذلك
اقصد بالجزء الثاني
كود :
fbd.SelectedPath + "\warsha.accdb"
لاحظت في مشاركتي السابقة اضفت اسم المجلد DATA في الجزء الاول فقط


RE: استفسار بخصوص اخذ نسخه احتياطيه - خالد كامل1 - 07-09-21

(07-09-21, 08:24 PM)waw كتب : لا تضيف اسم المجلد DATA في الجزء الثاني من السطر الا اذا كان هناك فعلا مجلد بذلك
اقصد بالجزء الثاني
كود :
fbd.SelectedPath + "\warsha.accdb"
لاحظت في مشاركتي السابقة اضفت اسم المجلد DATA في الجزء الاول فقط

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


RE: استفسار بخصوص اخذ نسخه احتياطيه - waw - 07-09-21

عملية الاسترجاع هي نفس عمليه النسخ السابقه ولكن تبدل اماكن مسار الملفين بشرط تكون قاعدة البيانات غير متصله داخل البرنامج
اي انك عملت لها con.Close قبل الاستعاده
كود :
System.IO.File.Copy(fbd.SelectedPath + "\warsha.accdb", Application.StartupPath + "\DATA\warsha.accdb", True)
القيمه True من اجل ان يستبدل الملف ان كان موجود