ورود

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 صبح
برای پیوند دوتا رشته از " + " استفاده نکنید بجاش از " & " استفاده کنید


موفق باشید ....