C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
DBGrid(Eh): обновление измененной записи
Deem
Отправлено: 27.07.2004, 13:02


Мастер участка

Группа: Участник
Сообщений: 327



Допустим, пришло событие об изменении таблицы другим юзером. Мы сгоняли на базу и узнали ID измененной записи. Если выполнить Refresh DBGrid-a, обновится запись, на которой стоит курсор в сетке. Запрос на Refresh берет, к примеру, значение ID из :ID, которое берется гридом из записи, на которой стоит курсор.
Могу я как-то до вызова Refresh подсунуть в :ID свое значение? Можно, конечно, на нужную запись передернуть курсор, но пользователь может занервничать. Можно заменить RefreshSQL на
Select ....... where ID = 255. А после рефреша запрос придется восстановить.
Но хотелось бы просто подсунуть с :ID число 255 и выполнить рефреш. Если юзер переместит курсо, то в :ID попадет нужное значение, и все пойдет как обычно.
Что скажете?


Или просто задать соотв. query параметр ID до вызова Refresh?

Отредактировано Deem — 27/07/2004, 14:44

Вернуться в Работа с базами данных в C++Builder