Главная страница
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.025 c
3-1100246020
Jann
2004-11-12 10:53
2004.12.12
даление строчки


9-1091933799
MonoLife
2004-08-08 06:56
2004.12.12
Не много о Sprite, подскажите.


4-1098557566
Comp
2004-10-23 22:52
2004.12.12
Tab_Control и поддержка Visual Styles


1-1101366227
Denmin
2004-11-25 10:03
2004.12.12
Как передать фокус из DBEdit на SpeedButton, из DBMemo в DBEdit ?


14-1100873270
by
2004-11-19 17:07
2004.12.12
Есть ли в Delphi 7 Professional компонент TClientDataSet?