![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как пользоваться командой DbiPackTable [D5, dBase, FoxPro]
Alex* © (2004-02-26 10:57:00)Мастера подскажите!!! Взял из Helpa пример с DbiPackTable подставил в свою программуку в ответ в место исполнения примера вывалилась ошибка:
«[Error] Price.pas(226): Undeclared identifier: 'DbiPackTable'» Как же все таки подключить эту функцию? Посоветуйте кто знает. В каком uses она описана? Может есть еще какие функции аналогичные Фоксовской Pack?
Alex* (2004-02-26 16:21:00) [1]
> Sandman25+1 (26.02.04 16:18) [23]
Спасибо. В предь внимательней буду
Sandman25+1 (2004-02-26 16:18:00) [2]Например, тем, что нельзя обработать ошибку открытия таблицы.
Alex* (2004-02-26 16:16:00) [3]
> DenK_vrtz © (26.02.04 16:12) [21]
> >как с энтим бороть в последуюшем пока не знаю
>
> корректно открывать, корректно закрывать +
> "Если в design-time таблица открыта, то это плохо" (с) Sandman25+1
Почему? Чем это грозит в будующем? Сразу извиняюсь за глупые вопросы но хотельсь бы знать
DenK_vrtz (2004-02-26 16:12:00) [4]>как с энтим бороть в последуюшем пока не знаю
корректно открывать, корректно закрывать +
"Если в design-time таблица открыта, то это плохо" (с) Sandman25+1
Alex* (2004-02-26 16:10:00) [5]СПАСИБО ВСЕМ ошибку нашел. Алис базы был открыт не закрывался. Талько как с энтим бороть в последуюшем пока не знаю.
Sandman25+1 (2004-02-26 16:06:00) [6]Кстати, а Вы не из Delphi запускаете? Если в design-time таблица открыта, то это плохо :)
Sandman25+1 (2004-02-26 16:05:00) [7]Точные имена:
PDOXUSRS.LCK
PARADOX.LCK
DenK_vrtz (2004-02-26 16:04:00) [8]Во-первых, см. Sandman25+1 (26.02.04 16:00) [15]
Во-вторых, с ним (Database Explorer) как раз ничего делать не надо, закрыть или не открывать на той таблице, которую хотите паковать.
Alex* (2004-02-26 16:03:00) [9]
> Sandman25+1 (26.02.04 16:00) [15]
Там нет уже смотрел
Sandman25+1 (2004-02-26 16:00:00) [10]Поиск устройте :)
В Вашем случае он скорее всего окажется там же, где и Ваш exe лежит.
Alex* (2004-02-26 15:59:00) [11]
> Sandman25+1 (26.02.04 15:54) [12]
> Скорее всего, был некорректный выход из программы. Нужно
> удалить файл pdoxusers.lck или что-то типа того.
А где удалять? Презагружать пробовал та же ошибка вылетает
Alex* (2004-02-26 15:57:00) [12]
> DenK_vrtz © (26.02.04 15:50) [11]
> так яснее?
Да!!! Только вопросов еще больше стало. Там все правильно прописал. Какие действия теперь с ним делать перед упаковкой бызы?
Sandman25+1 (2004-02-26 15:54:00) [13]Скорее всего, был некорректный выход из программы. Нужно удалить файл pdoxusers.lck или что-то типа того.
DenK_vrtz (2004-02-26 15:50:00) [14]Delphi\меню\DataBase\Explorer(он же Database Explorer, он же SQL Explorer)
так яснее?
Alex* (2004-02-26 15:46:00) [15]
> DenK_vrtz © (26.02.04 15:25) [9]
> А Database Explorer(или что-нить из этой оперы) на каком
> месте открыт?
Не слышал о таком. Что это такое и с чем это едят?
DenK_vrtz (2004-02-26 15:25:00) [16]А Database Explorer(или что-нить из этой оперы) на каком месте открыт?
Alex* (2004-02-26 15:19:00) [17]
> Anatoly Podgoretsky © (26.02.04 12:34) [7]
> Зато работает пример из справки.
И там не работает одна и таже ошибка выскакивае
Table of buse….
код следующий
Uses BDE
var
I_file : array[0..12] of Char;
…..
Table1.Active:=False; // без этого эксклюзивной не становилась
Table1.Exclusive := True;
Table1.Active:=True; //здесь вылетает ошибка Table of buse….
StrPCopy(I_file,'CLIENT');
Check(DbiPackTable(Table1.Dbhandle,
Table1.Handle,
I_file,
szDBASE,
FALSE));
Table1.Close;
end;
Как с этим бороться? Пример из ФАКа. Везде на одном и том же месте
Anatoly Podgoretsky (2004-02-26 12:34:00) [18]Зато работает пример из справки.
Alex* (2004-02-26 12:29:00) [19]
> Johnmen © (26.02.04 11:33) [5]
> http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988623569&n=14
Пример из ФАКа не работает ни один не другой
Johnmen (2004-02-26 11:33:00) [20]http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988623569&n=14