Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

Медленное открытие таблицы 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.034 c
14-1100753467
Megabyte-CeerCop
2004-11-18 07:51
2004.12.12
Зацените кто не видел. Написано на Delphi.


14-1101397559
syte_ser78
2004-11-25 18:45
2004.12.12
Как зовется компонент?


3-1100522078
помаранчевий Жук
2004-11-15 15:34
2004.12.12
Парсинг строк - SQL


14-1100871966
Ш-К
2004-11-19 16:46
2004.12.12
Обновление приложений в локальной сети.


1-1101742930
Serjio+
2004-11-29 18:42
2004.12.12
печать наклеек на TLP 2824





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский