أريد شرح عملى او مثال يوضح back up للداتا بيز باستخدام فيجوال بيسك دوت نت وقاعدة بيانات اكسس وكمان ياريت مثال يوضح اخذ باك اب كل مثلا ساعه او لما البرنامج يتم اغلاقه ذاتيا دون تدخل اليوزر
back up للداتا بيز باستخدام فيجوال بيسك دوت نت وقاعدة بيانات اكسس
السلام عليكم ..
- نغلق الــ Connection إذا كان مفتوحا .
- قاعدة بيانات الأكسس عبارة عن ملف و و الــ backup ببساطة عبارة عن عمل نسخة من الملف (بخلاف سيكوال سيرفر و أوراكل و غيرها) .
- الكود :
connection.Close() Dim source = Application.StartupPath & "\db.mdb" Dim dest = Application.StartupPath & "\" & DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss") & ".mdb" System.IO.File.Copy(source, dest, True) -
انت بحاجة غلى Timer إذا اردت تشغيله كل ساعة .
-
يمكن استخدام الحدث FormClosing للفورم الرئيسي لعمل نسخة اختياطية .
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
houssam11350_11350 كتب:السلام عليكم ..
- نغلق الــ Connection إذا كان مفتوحا .
- قاعدة بيانات الأكسس عبارة عن ملف و و الــ backup ببساطة عبارة عن عمل نسخة من الملف (بخلاف سيكوال سيرفر و أوراكل و غيرها) .
- الكود :
connection.Close() Dim source = Application.StartupPath & "\db.mdb" Dim dest = Application.StartupPath & "\" & DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss") & ".mdb" System.IO.File.Copy(source, dest, True)
انت بحاجة غلى Timer إذا اردت تشغيله كل ساعة .
يمكن استخدام الحدث FormClosing للفورم الرئيسي لعمل نسخة اختياطية .
جزاك الله خيرا
اريد تتحمل اسئلتى ..
لو حبيت اعمل retor ??? ايه الكود
وياريت تشرحلى فكره FormClosing
عندك واحد شاى فى الجون و مايكونش تسلل
السلام عليكم ..
- كود الاستعادة :
connection.Close() Dim ofd As New OpenFileDialog If Not ofd.ShowDialog() = DialogResult.OK Then Exit Sub If (Not String.IsNullOrEmpty(ofd.FileName)) Then Dim source = ofd.FileName Dim dest = Application.StartupPath & "\db.mdb" File.Copy(source, dest, True) MsgBox("ok") End If -
حدد الفورم ثم من نافذة الخصائص تضغط على زر Events (رمزه رمز البرق أصفر) فتجد الأحداث الخاصة بالفورم , تختار منها FormClosing بالضفطن قرتين بالماوس و تكتب الكود الذي تريد تنفيذه عند إغلاق الفورم .
-
يرجى قراءة الكتب من المواضيع و الدروس المثبتة في المنتدى .
تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 14 فبراير 2013 في 03:57
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
houssam11350_11350 كتب:السلام عليكم ..
- نغلق الــ Connection إذا كان مفتوحا .
- قاعدة بيانات الأكسس عبارة عن ملف و و الــ backup ببساطة عبارة عن عمل نسخة من الملف (بخلاف سيكوال سيرفر و أوراكل و غيرها) .
- الكود :
connection.Close() Dim source = Application.StartupPath & "\db.mdb" Dim dest = Application.StartupPath & "\" & DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss") & ".mdb" System.IO.File.Copy(source, dest, True)
انت بحاجة غلى Timer إذا اردت تشغيله كل ساعة .
يمكن استخدام الحدث FormClosing للفورم الرئيسي لعمل نسخة اختياطية .
جزاك الله خيرا ولكن بعد العمل مع الكود أظهر لى ان الباس غير مدعوم

وياريت كمان توضح لى ازاى هيتم ربط بين ادة timers والكود ...
عندك واحد شاى فى الجون و مايكونش تسلل
السلام عليكم ...
- إذا كان المسار كاملا يبدا بإحدى الأقراص C , D , فيكون :
Dim source = "D:\66\db1.mdb"
-
تقوم بسحب timer على الفورم و تضع له الخصائص التالية من نافذة الخصائص :
-
interval =1000 يعني ألف ميلي ثانية .
-
enabled = true للتفعيل
-
ضغطة مزدوجة على ايقونة الــ timer أسفل الفورم ليفتح لك حدث الــ Timer المسمى Timer1_Tick ثم تقوم بكتابة الكود .
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
houssam11350_11350 كتب:السلام عليكم ...
- إذا كان المسار كاملا يبدا بإحدى الأقراص C , D , فيكون :
Dim source = "D:\66\db1.mdb"
تقوم بسحب timer على الفورم و تضع له الخصائص التالية من نافذة الخصائص :
interval =1000 يعني ألف ميلي ثانية .
enabled = true للتفعيل
ضغطة مزدوجة على ايقونة الــ timer أسفل الفورم ليفتح لك حدث الــ Timer المسمى Timer1_Tick ثم تقوم بكتابة الكود .
بردوا ظهر نفس exption للاسف على فكره انا بشتغل 2010
انا ارفقت ليك المثال
عندك واحد شاى فى الجون و مايكونش تسلل
السلام عليكم..
هذا هو الكود للــ Backup :
Dim source = "D:\66\db1.mdb"
Dim dest = "D:\55\" & DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss") & ".mdb"
System.IO.File.Copy(source, dest, True)بشرط أن تكون المجلدات المذكورة موجودة .
تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 14 فبراير 2013 في 18:10
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
هذا الموضوع مغلق.