Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Pack (упаковка базы данных)  [new]
___Руслан
Guest
Здравствуйте!
У меня такая проблема:
После команды Pack (Pack Database), записи помеченный на удаление остаются!

Вот что написанно в хелпе:
База должна быть открытой для монопольного пользования и не должна содержать открытых представлений.

Пример:

CLOSE DATABASES
SET PATH TO (HOME( ) + 'samples\data\') && Sets path to database
OPEN DATABASE testdata && Open the database
PACK DATABASE && Pack the current database

Я всё так и делаю, но записи ( помеченные на удаление ) не удаляются!
В чём дело? Подскажите пожалуйста.
С уважением Руслан!
18 май 03, 16:06    [202050]     Ответить | Цитировать Сообщить модератору
 Re: Pack (упаковка базы данных)  [new]
NNN
Member

Откуда:
Сообщений: 2141
А если так:
CLOSE ALL

SET EXCLUSIVE ON
OPEN DATABASE data1.dbc
n=ADBOBJECTS(aTables,"TABLE")
FOR i=1 TO n
USE (aTables[i])
PACK
USE
ENDFOR
CLOSE DATABASES

PACK DATABASES не пакует dbf, а только файл dbc
18 май 03, 16:21    [202053]     Ответить | Цитировать Сообщить модератору
 Re: Pack (упаковка базы данных)  [new]
РусланVFP
Member

Откуда:
Сообщений: 59
:( Куча различных ошибок ... и ничего не получается ...
18 май 03, 16:34    [202056]     Ответить | Цитировать Сообщить модератору
 Re: Pack (упаковка базы данных)  [new]
NNN
Member

Откуда:
Сообщений: 2141
А если заменить data1.dbc на свое имя базы данных?
18 май 03, 17:35    [202072]     Ответить | Цитировать Сообщить модератору
 Re: Pack (упаковка базы данных)  [new]
РусланVFP
Member

Откуда:
Сообщений: 59
> А если заменить data1.dbc на свое имя базы данных?
:) Дело было не в этом :)

Спасибо большое всё работает!
18 май 03, 19:27    [202105]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить