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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2011, 13:11   #1
rashik
Новичок
Джуниор
 
Регистрация: 15.05.2011
Сообщений: 2
По умолчанию переход к новой записи в DBGrid

Добрый день! Столкнулся с такой задачей. Вывожу содержимое таблички в DBGrid, данные отсортированы. Пользователь может добавлять новые записи. Но после этого я делаю повторный запрос на обновление данных, в результате DBGrid встает на начало списка. Вопрос: как выставить DBGrid на добавленную запись? Сейчас реализовано простым перебором записей от первой, до нужной, с поиском по значению поля, но такой вариант мне не нравится, потому что в гриде отображается переход по этим записям.
Код:
while (DS->DataSet->FieldByName("Name")->AsString != str) DS->DataSet->Next();

Последний раз редактировалось rashik; 15.05.2011 в 13:18.
rashik вне форума Ответить с цитированием
Старый 15.05.2011, 13:46   #2
rashik
Новичок
Джуниор
 
Регистрация: 15.05.2011
Сообщений: 2
По умолчанию

вчера целый день пытался понять, сегодня все-таки нашел.
Код:
TLocateOptions opt;
opt >> loPartialKey << loCaseInsensitive;
ADOQueryTable->Locate("Name", str, opt);
rashik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отследить появление новой записи в БД alekslep БД в Delphi 0 18.10.2010 13:38
Создание новой формы по клику на стору в DBGrid insense БД в Delphi 9 14.06.2010 13:28
VB 6.0 Проблема с добавлением новой записи в таблицу mbog_kungur Microsoft Office Access 1 14.04.2010 12:48
Создание новой записи Gerox БД в Delphi 3 30.12.2007 14:22