| ss2001r |
Искал да не нашел. Две копии проги работают с одной базой под MSSQL. Допустим, работая в проге, я посылаю запросы на вставку или изменение данных отображаемых в этом DBGrid. Сразу обновляю DBGrid...вижу изменения и радуюсь.
|
Работа с "данными в DBGrid" - это почти полный аналог работы с лентой телеграфного аппарата. Ты послал запрос удаленному корреспонденту - тебе в ответ печатается (длиннючая) лента ответа. Которую ты смотришь в DBGrid. Вверх-вниз. Вот, ты смотришь на телеграмму, а удаленный корреспондет решил что-то изменить - бзынь - и поехал новый текст. Не здорово. Поэтому текст телеграммы не читают прямо на аппарате, а отрывают его, и читают в спокойной обстановке. Преставляешь, как было бы: тебе принесли телеграмму, ты начал читать, потом засмотрелся на ноги мимопроходящей девушки - опять вернулся к четнию - бзык! - а строки нет... (или, с ДБГридом: ты начал редактировать - хоп - а строка изменена кем-то другим...)
Лучше, наверное, делать так: ты читаешь, а тебя осторожно за рукав трогают: "там новые данные, дядя.." Ты спокойно (или не спокойно) завершаешь чтение, и берешь новую телеграмму.
Т.е. поставь кнопку "Обновить". Как получил сообщение о том, что данные изменились - так Кнопка.Enable := True;
Нажал, обновилось, Кнопка.Enable := False;