|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.02.2012, 00:14 | #1 |
Пользователь
Регистрация: 06.01.2009
Сообщений: 72
|
DBGridEh тормозит при добавлении записи
Подскажите кто знает как правильно настроить DBGridEh (или компоненты подключения - ADOConnection, ADOTable, DataSource) чтобы при добавлении новой записи небыло таких "простоев". Запись добавляется при нажатии на кнопку. Вот кусок кода:
Код:
Да, чуть не забыл СУБД - Microsoft SQL Server 2008 R2
ася: тристадевяносто 068 ноль восемь шесть
Последний раз редактировалось Jora_Kornev; 16.02.2012 в 00:18. |
16.02.2012, 00:45 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1. И несколько десятков тысяч собираетесь через ADOTable? Есть ADOQuery, запросом брать нужную порцию записей (но не тысячи)
2. Не пойму смысла искать от конца первую запись с не пустым полем. 3. После Insert Edit не надо. 4. Вместо Insert лучше Append Основной тормоз пока записей не очень много пункт 2 Когда их станет очень много и пункт 1 станет тормозом, да и памяти будет жрать много, поскольку ADOTable все записи на клиента тянет из базы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.02.2012, 01:04 | #3 |
Пользователь
Регистрация: 06.01.2009
Сообщений: 72
|
Пока что не помогло. Буду пробовать через BDE подключаться, там есть свойство у TQuery UpdateMode со значением upWhereChanged. Попробую, потом отпишусь.
ася: тристадевяносто 068 ноль восемь шесть
|
16.02.2012, 08:08 | #4 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Я вот или дурак или не понимаю. Зачем использовать Microsoft SQL Server 2008 R2 и работать методами BDE. Типа Post, Edit, Insert?
T-SQL для вас рожей не вышел? Вы пытаетесь блоху подковать, но при этом пытаетесь использовать разводной ключ.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
16.02.2012, 08:27 | #5 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Не думаешь ли ты что стоит сделать процедуру БД, в нее вынести алгоритм внесения данных, а не напрягать циклами клиента? Цитата:
Цитата:
I'm learning to live...
|
|||
02.03.2012, 09:17 | #6 |
Пользователь
Регистрация: 06.01.2009
Сообщений: 72
|
Компонент TADODataSet решил эту проблему, теперь не тормозит.
ася: тристадевяносто 068 ноль восемь шесть
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка при добавлении записи | kuzmich | БД в Delphi | 3 | 20.10.2011 03:55 |
Ошибка при добавлении записи | Itachi | БД в Delphi | 1 | 10.06.2011 13:30 |
IE тормозит при добавлении данных на страницу | Antonxaaa | JavaScript, Ajax | 4 | 27.07.2010 10:40 |
делфи ругается при добавлении записи | Cannibal | БД в Delphi | 8 | 23.04.2010 15:49 |
Проверка при добавлении записи | Tanya2008 | БД в Delphi | 3 | 22.04.2009 10:07 |