Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2016, 13:22   #1
Kazik
Форумчанин
 
Регистрация: 27.05.2009
Сообщений: 192
По умолчанию ADO+MS Access Delphi

Доброго времени суток ребята.
Есть программа с БД MS Access. Работаю через технологию ADO.
В базе уже 2к+ записей. При использовании ADOTable.Post, программа зависает на секунд 20-30. Что делать с этим не знаю. Думал вынести сохранение данных в поток, но это вроде как бессмысленно, ибо база не будет доступна пока поток не обработает сохранение. Подскажите, как можно решить эту проблему.
Kazik вне форума Ответить с цитированием
Старый 12.12.2016, 13:32   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
При использовании ADOTable.Post
1. перейти на ADOQuery
2. не тянуть на себя (в программу) все 2K+ записей

использвать ADOQuery.SQL.Text для получения действительно нужных 1..2, 20..100 записей.

3. если нужен только ввод. использовать в ADOQuery SQL оператор добавления INSERT.
и чтобы не было проблем http://www.programmersforum.ru/showp...2&postcount=16
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 12.12.2016 в 13:42.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi + ADO + Access Vanta11a Помощь студентам 2 06.09.2010 21:54
delphi+ado+access safarov БД в Delphi 0 19.08.2010 21:47
access+delphi+ado aid_013 БД в Delphi 2 10.07.2010 09:28
Delphi+Ado+Access kmvteam БД в Delphi 26 09.07.2010 02:08
delphi+ado+access Jo2000 Помощь студентам 16 27.02.2010 08:04