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

Вниз

Медленное открытие таблицы Paradox   Найти похожие ветки 

 
Serguar   (2004-11-10 11:16) [0]

Здравствуйте.
Есть таблица Paradox. Первое поле автоинкрементное, оно же ключевое, и еще несколько полей. При старте приложения таблица открываестя, в конце работы - закрываестя. Проблема в медленном открытии этой таблицы. Чем больше в ней записей - тем медленней открываестя. Дело доходит до двух минут. Это так и должно быть или я чего то не так делаю?
Заранее благодарен.


 
Johnmen ©   (2004-11-10 11:24) [1]

Так и должно быть.
И, конечно, ты делаешь не так, как положено...


 
Serguar   (2004-11-10 11:29) [2]

Эта же таблица открывается в Database Desktop мгновенно.
А как тогда делать "как положено" ?


 
sniknik ©   (2004-11-10 11:30) [3]

конечно чтото не так делаеш! догадатся что, нетрудно. ;) (методы клиент серверного приложения для файл серверной базы используеш, наверняка)
подробнее только если опишеш что же именно ты делаеш, и используемые средства.


 
sniknik ©   (2004-11-10 11:32) [4]

> Эта же таблица открывается в Database Desktop мгновенно.
и ты также открывай, кто мешает?


 
Serguar   (2004-11-10 11:49) [5]


> sniknik

Да я пока что вообще ничего не делаю. Все поотрубал. Только открытие и закрытие оставил. Таблица находится на локальной машине. В приложении раз в секунду в таблицу добавляется одна запись (сейчас это закомментарил). На событии главной формы OnCreate вызываестя функция OpenDb

function TMainForm.OpenDb: Boolean;
begin
 try
   ParamdatTable.Open;
   Result := True;
 except
   MessageDlg("Error !", mtError, [mbOk], 0);
   Result := False;
 end;
end;


на событии OnClose вызывается процедура CloseDb

procedure TMainForm.CloseDb;
begin
 ParamrefTable.Close;
 ParamdatTable.Close;
end;

вот собственно и все пока...


 
sniknik ©   (2004-11-10 11:52) [6]

тип ParamdatTable? TTable? тогда все плохо, если нет то все правильно.


 
Serguar   (2004-11-10 12:16) [7]

Вот именно TTable. Может что нибудь другое можно использовать для хранения такого количества данных?


 
Johnmen ©   (2004-11-10 12:19) [8]

Кстати. Комплиментарные пары событий OnCreate-OnDestroy и OnShow-OnClose.


 
sniknik ©   (2004-11-10 12:31) [9]

плохо, если именно TTable, то значит на нее еще чтото завязано (например задержка в сек. на событии onAfterScroll, например, или чтото подобное на другом/или мастер детайл связь используется, или неверный тип сказал)



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

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

Наверх




Память: 0.48 MB
Время: 0.04 c
4-1099238292
Arnold
2004-10-31 18:58
2004.12.12
Выравнивание в TEdit


1-1101847008
noname:)
2004-11-30 23:36
2004.12.12
Алгоритм шифрования DES


14-1100857607
dr Tr0jan
2004-11-19 12:46
2004.12.12
Билли получает 4 миллиона писем спама ежедневно.


1-1101208136
ИМХО
2004-11-23 14:08
2004.12.12
Canvas does not allow drawing


14-1101112728
Александр Иванов
2004-11-22 11:38
2004.12.12
Бросаю курить