View Full Version : سوال: پشتیبان گیری اتوماتیک بانک برنامه قبل از خروج
sinavb
سه شنبه 24 اسفند 1389, 17:22 عصر
دوستان من اگه بخوام هر بار که برنامم ازش خارج می شن یه کپی از بانک برنامه توی درایو دیگری بگیره چه کار باید بکنم ؟؟
knight-rak
سه شنبه 24 اسفند 1389, 17:33 عصر
خوب یا باید دوباره قبل از هر بار اتمام کار برنامه کل بانک اطلاعاتی رو دوباره سیو کنید ( یکم سخت و طولانی )
یا اینکه از فایلی که سیو شده هست ( همون دیتابیس اصلی برنامه ) یه کپی به یه جای خاصی با یه اسم دیگه بفرستید
موفق باشید ....
sinavb
سه شنبه 24 اسفند 1389, 21:02 عصر
خوب دوست عزیز اینو خودمم می دونم نمی دونم چطوری باید بهش دستور بدم !؟
knight-rak
چهارشنبه 25 اسفند 1389, 00:00 صبح
کافیه از دستور کپی استفاده کنید نمونه زیر رو ببینید :
DBase = "C:\MYApp\DB\DBase.MDB"
DBase_BKF = "d:\DBase_BKF.MDB"
FileCopy DBase, DBase_BKF
امیدوارم متوجه ساختار دستور کپی شده باشید فقط اون آدرس خود فایل رو اگر از app.path بگیرید منطقی و درست تر هست چون معلوم نیست برنامه کجا نصب بشه
موفق باشید ....
javadt
چهارشنبه 25 اسفند 1389, 09:13 صبح
شما بايد از دستور unload فرم Main برنامه استفاده كني
اينجوري هر وقت برنامه بخواد بسته بشه شما متوجه مي شي و بستن برنامه رو متوقف و ابتدا دستورات بك آپ رو اجرا مي كني و بعد برنامه رو مي بندي
Private Sub Form_Unload(Cancel As Integer)
If Cancel = 0 Then
MsgBox "Close-Backup"
End If
End Sub
sinavb
جمعه 27 اسفند 1389, 23:42 عصر
من این کد رو در داخل دکمه پشتیبان نوشتم ولی ارور داد
به این قرمزه
DBase = App.Path + "\db\db.mdb"
DBase_BKF = "d:\db.mdb"
FileCopy DBase, DBase_BKF
knight-rak
شنبه 28 اسفند 1389, 00:25 صبح
برای پیوند دوتا رشته از " + " استفاده نکنید بجاش از " & " استفاده کنید
موفق باشید ....
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.