![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.01.2009
Сообщений: 72
|
![]()
Подскажите кто знает как правильно настроить DBGridEh (или компоненты подключения - ADOConnection, ADOTable, DataSource) чтобы при добавлении новой записи небыло таких "простоев". Запись добавляется при нажатии на кнопку. Вот кусок кода:
Код:
Да, чуть не забыл СУБД - Microsoft SQL Server 2008 R2
ася: тристадевяносто 068 ноль восемь шесть
Последний раз редактировалось Jora_Kornev; 16.02.2012 в 00:18. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
1. И несколько десятков тысяч собираетесь через ADOTable? Есть ADOQuery, запросом брать нужную порцию записей (но не тысячи)
2. Не пойму смысла искать от конца первую запись с не пустым полем. 3. После Insert Edit не надо. 4. Вместо Insert лучше Append Основной тормоз пока записей не очень много пункт 2 Когда их станет очень много и пункт 1 станет тормозом, да и памяти будет жрать много, поскольку ADOTable все записи на клиента тянет из базы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.01.2009
Сообщений: 72
|
![]()
Пока что не помогло. Буду пробовать через BDE подключаться, там есть свойство у TQuery UpdateMode со значением upWhereChanged. Попробую, потом отпишусь.
ася: тристадевяносто 068 ноль восемь шесть
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
![]()
Я вот или дурак или не понимаю. Зачем использовать Microsoft SQL Server 2008 R2 и работать методами BDE. Типа Post, Edit, Insert?
T-SQL для вас рожей не вышел? Вы пытаетесь блоху подковать, но при этом пытаетесь использовать разводной ключ.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
![]() |
![]() |
![]() |
#5 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Не думаешь ли ты что стоит сделать процедуру БД, в нее вынести алгоритм внесения данных, а не напрягать циклами клиента? Цитата:
Цитата:
![]()
I'm learning to live...
|
|||
![]() |
![]() |
![]() |
#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 |