Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.21;
Скачать: CL | DM;

Вниз

Упаковка БД   Найти похожие ветки 

 
Dinara ©   (2002-01-25 11:49) [0]

Когда стираешь записи методом Delete, размер базы остается прежним. Как упакватьбазу, чтобы новые записи "задвинули" старые?


 
fnatali ©   (2002-01-25 11:50) [1]

dbiPackTable


 
Dinara ©   (2002-01-29 17:31) [2]

Решение найдено.

procedure PackTable(Table: TTable);
var
Props: CURProps;
hDb: hDBIDb;
TableDesc: CRTblDesc;
begin
Table.Exclusive := True;
Table.Active := True;

if not Table.Active then
raise EDatabaseError.Create("Table must be opened to pack");
if not Table.Exclusive then
raise EDatabaseError.Create("Table must be opened exclusively to pack");

Check(DbiGetCursorProps(Table.Handle, Props));

if Props.szTableType = szPARADOX then begin
FillChar(TableDesc, sizeof(TableDesc), 0);

Check(DbiGetObjFromObj(hDBIObj(Table.Handle), objDATABASE, hDBIObj(hDb)));
StrPCopy(TableDesc.szTblName, Table.TableName);
StrPCopy(TableDesc.szTblType, Props.szTableType);
TableDesc.bPack := True;
Table.Close;
Check(DbiDoRestructure(hDb, 1, @TableDesc, nil, nil, nil, False));
end;

end;


 
Anatoly Podgoretsky ©   (2002-01-29 22:28) [3]

fnatali © (25.01.02 11:50)

Ты посмотрел хелп по этой функции



Страницы: 1 вся ветка

Текущий архив: 2002.02.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
3-66464
Olfi
2002-01-27 13:16
2002.02.21
Пароли в БД


6-66643
Jaya1
2001-11-30 20:15
2002.02.21
ASP or ISAPI


6-66645
XCreator
2001-11-29 02:01
2002.02.21
Получение данных о пользователях программы через инет


3-66473
Laimer
2002-01-25 14:53
2002.02.21
Query и QRepord


7-66694
Scoj
2001-11-16 14:37
2002.02.21
Вопрос по реестру