PDA

View Full Version : back up گرفتن و Restore کردن بان اکسس با دلفی



ساناز علومی
دوشنبه 12 شهریور 1386, 15:13 عصر
سلام دوستان برنامه نویس.
این اولین تاپیکیه که من ایجاد میکنم.میخواستم بدونم از دوستان برنامه نویس دلفی کس میتونه سورس Backup و Restore بانک اکسس را به من بده و یا حداقل روش این کارو بهم بگه خیلی خیلی ارتون ممنون میشم.برای پروژه دانشگام میخوام موندم توش. اگه این نباشه بدبخیت میشم پروژم نمره خوبی نمیگیره چون استادمون خیلی روش تاکید میکرد.
توروخدا کمکم کنید.
امیدوارم همیشه موفق باشید.

Valadi
دوشنبه 12 شهریور 1386, 15:40 عصر
قبل از ایجاد تاپیک جستجو کنید
در مورد این موضوع قبلا بحث شده و حتی کامپونتی در این زمینه هم دوستان در سایت قرار دارند
و قدرت کمپرس این کامپونت هم خیلی بالاست و همه فایلها را در یک فایل می کند

ضمنا این مسئله را باید خودتان حل کنید چون پروژه دانشگاه است

اگر کامپونت پیدا نکردید من دارم یک pm بزنید

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

ساناز علومی
دوشنبه 12 شهریور 1386, 15:47 عصر
ببخشید من زیاد وارد نیستم انشالله راه افتادم دیگه شمارو اذیت نمی کنم.من خیلی گشتم اما پیدا نکردم.

omid1240
دوشنبه 12 شهریور 1386, 19:10 عصر
بانک اکسس را با کپی گرفتن می توانید پشتیبان گیری کنید . همینطور برای بازیابی نیز می توان نسخه کپی را جایگزین کرد . برای پروژه همین کافیه ولی در عمل نسخه کپی شده را فشرده هم می کنند تا حجم کمتری اشغال کند .
دستور کپی : CopyFile
پارامتر هاش : مسیر مبدا ، مسیر مقصد و آخری اگه True باشه Overwrite نمیشه

Answer
سه شنبه 13 شهریور 1386, 11:39 صبح
دوستمون امید درست میگه برای backup گیری در اکسس همون کژی کردن فایل کافیه و برای compac هم میتونی از کد زیر استفاده کنی


Code:

uses
ComObj;

function CompactAndRepair(DB: string): Boolean; {DB = Path to Access Database}
var
v: OLEvariant;
begin
Result := True;
try
v := CreateOLEObject('JRO.JetEngine');
try
V.CompactDatabase('Provider=Microsoft.Jet.OLEDB.4. 0;Data Source='+DB,
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+DB+'x;Jet OLEDB:Engine Type=5');
DeleteFile(DB);
RenameFile(DB+'x',DB);
finally
V := Unassigned;
end;
except
Result := False;
end;
end;

sajadvahedi
یک شنبه 01 مهر 1386, 21:59 عصر
سلام
من هم کامپوننت اینی که شما می خواین دارم و هم یک برنامه کامل در مورد اون
اگه خواستین به این ایمیلی که می دم ایمیل بزن تا اون کامپوننت رو برات بفرستم
vahidiahmad_av@yahoo.com

m-khorsandi
دوشنبه 02 مهر 1386, 13:14 عصر
برای backup گرفتن از فایل Access میتونی اون فایل رو ابتدا Zip یا Rar کنی و بعد در جایی کپی کن،
تمام این کارها رو خودت هم میتونی انجام بدی ولی این کامپوننت میتونه بیشتر کمکت کنه :


By EC Software. Backup and restore component, supports multiple disks, data comporession, incremental or full backup, partial or full restore, many more. Now with improved compression routine and new properties. New methods implemented to create self extracting exe-files.


TBackupFile v.5.1 (http://www.torry.net/vcl/filedrv/backup/backfile.zip)