![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Избитый вопрос (наверное) [D6, dBase, FoxPro]
WASYA © (2003-08-15 12:37:00)
Есть ДБФ-ник, как физически удалить записи(аналог фоксового Pack)???
Anatoly Podgoretsky (2003-08-17 16:55:00) [1]
WASYA (17.08.03 16:46) [12]
Ну так давно бы сделал простой контекстный поиск в {Delphi}\Lib
WASYA (2003-08-17 16:46:00) [2]
DbiPackTable
спасибо попробую :-)
sniknik (2003-08-17 16:34:00) [3]
не понятно про какую ты функцию, но скорее всего модуль для подключения называется BDE, в крайнем случае DB.
WASYA (2003-08-17 14:46:00) [4]
функцию Я в хелпе нашол :-), вот только там не указано какой модуть надо подключить :-(, а просто так Делфа говорит что не знает такой функции :-(
sniknik (2003-08-15 16:02:00) [5]
> В Д5 стандартной такой ф-ции нет точно.
точно?
может не там смотриш? это пример, их хелпа взят а без DbiPackTable в Д5 уж точно не обошлось. ;о))
если в дельфях не находиш (может не прицеплен хелп), то открой
D(C/x):\Program Files\Common Files\Borland Shared\BDE\BDE32.HLP в предметном указателе выбери DbiPackTable, открой. сверху 2 кнопочки с примерами, открываеш по дельфям, первый пример и есть искомый.
KPP (2003-08-15 15:42:00) [6]
>sniknik © (15.08.03 13:56) [7]
В Д5 стандартной такой ф-ции нет точно.
sniknik (2003-08-15 13:56:00) [7]
посмотреть в хелп ломает?
ладно еще кусочек, сразу после вышеприведенного
This example will pack a Paradox or dBASE table therefore removing already deleted rows in a table. This function will also regenerate all out-of-date indexes (maintained indexes). This example uses the following input:
PackTable(Table1)
The function is defined as follows:
// Pack a Paradox or dBASE table
// The table must be opened exclusively before calling this function...
procedure PackTable(Table: TTable);
var
Props: CURProps;
hDb: hDBIDb;
TableDesc: CRTblDesc;
begin
.......
KPP (2003-08-15 13:44:00) [8]
>sniknik © (15.08.03 13:40) [5]
имя у этой процедуры есть?
sniknik (2003-08-15 13:40:00) [9]
если используеш Delphi то там в хелпе готовая процедура ;о))
на функцию DbiPackTable
Example 1: Pack a Paradox or dBASE table.
......
(копировать сюда лишнее думаю)
WASYA (2003-08-15 13:31:00) [10]
krasuk@mail.ru
KPP (2003-08-15 13:27:00) [11]
если используешь RX - там готовая процедура
procedure PackTable(Table: TTable);
если нет, говори мыло, куда скинуть исходник этой процедуры
(основана на DbiPackTable)
WASYA (2003-08-15 13:21:00) [12]
Можна по точнее плз, маленький Я ещё :-(
Johnmen (2003-08-15 13:02:00) [13]
DbiPackTable