Главная страница
    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.04 c
1-1101478385
WriteConsoleInput
2004-11-26 17:13
2004.12.12
Ищу уже 80 часов ответ на вопрос - нигде нет!!!


3-1100453708
Недалекий
2004-11-14 20:35
2004.12.12
Delphi - IBX - Insert


11-1084133815
Alex^
2004-05-10 00:16
2004.12.12
Список компонент


9-1091815630
Антон
2004-08-06 22:07
2004.12.12
[GLScene]: TMemoryStream


14-1101091978
vidiv
2004-11-22 05:52
2004.12.12
Объясните, пожалуйста...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский