PDA

View Full Version : بازگرداندن بانک اکسس با دستور copyfile



matinebi
دوشنبه 19 فروردین 1392, 23:05 عصر
با سلام لطفا مشکل کد زیر را بیان نمایید 1-بانک بکاپ گرفته شده از قبل با کد زیر بایستی در آدرس دایرکتوری برنامه قرار گیرد که نمیگیرد؟ 2-چطور مشکل نوشتن فارسی را در مسیج دیالوگ حل کنم
procedure Tmain.N4Click(Sender: TObject);
var s,s4:string;
begin
if OpenDialog1.Execute then
begin
s:=OpenDialog1.FileName;
s4 := GetCurrentDir+'\tellbook.accdb';
try
CopyFile(pchar(s),pchar(s4),true);
except
MessageDlg('ÚãáíÇÊ ÈÇ Ô˜ÓÊ ãæÇÌå ÔÏ',mtError,[mbOK],0);
end;

end;

end;

یوسف زالی
دوشنبه 19 فروردین 1392, 23:46 عصر
سلام.
اگر در مود Debug هستید فولدر جاری ممکنه فولدری نباشه که انتظارش رو دارید. با خود Exe تست کنید. اگر جواب نداد احتمالا اشکال دسترسی دارید.
در خصوص فارسی نوشتن، نسخه ی دلفی تون چیه؟ اگر یونیکد نیست باید برای نمایش فارسی تنظیمات ویندوز رو ست کنید تا برای رشته های غیر انگلیسی از فرمت فارسی استفاده کنه.

matinebi
سه شنبه 20 فروردین 1392, 06:58 صبح
بله فکر میکنم اشکال دسترسی دارم چطور میتونم بانک اکسس متصل به برنامه رو حذف و بانکی که قبلا بکاپ گرفته شده رو جایگزین کنم

matinebi
سه شنبه 20 فروردین 1392, 08:00 صبح
مشکل با بستن و باز کردن adoquery حل شد ممنون