PDA

View Full Version : روشی مناسب جهت کپی کردن جداول اکسس و پارادکس



Babak-Aghili
جمعه 28 اسفند 1383, 22:25 عصر
سلام . خوب و خوش هستید ؟ خب خدا را شکر ! :mrgreen:
---------
با کد زیر میتوان با خیال راحت از جداول پارادکس و اکسس BackUp گرفت.
توجه داشته باشید که اگر از TBatchMove و یا کپی کردن معمولی فایلها استفاده کنید به احتمال خیلی زیاد با ایندکسها و .... مشکلاتی پیدا خواهید کرد .

---------
<span dir=ltr>

Procedure CopyTable&#40;T&#58;TTable; DestTbName&#58; string; Overwrite&#58; Boolean&#41;;
var
DBType&#58; DBIName;
WasOpen&#58; Boolean;
NumCopied&#58; Word;
Begin
WasOpen&#58;= T.Active;
if not WasOpen then T.Open;
Check&#40;DbiGetProp&#40;hDBIObj&#40;T.Handle&#41;, drvDRIVERTYPE, @DBType, sizeof &#40;DBIName&#41;, NumCopied&#41;&#41;;
Check&#40;DBiCopyTable&#40;T.DBHandle, Overwrite, PChar&#40;T.TableName&#41;, DBType, PChar&#40;DestTblName&#41;&#41;&#41;;
T.Active&#58;= WasOpen;
end;
</span>

:موفق: