delphi - выбор строки в TdbGrid, если я знаю идентификатор строки из БД - PullRequest
1 голос
/ 06 декабря 2011

Я использую Delphi 7 и MS SQL Server 2008. У меня есть DBGrid (активирую пользовательский элемент управления TEnhDBGrid, если вы его знаете) и соединение ADO.Я использую ADOQuery для заполнения своей сетки:

with dbMod.clientQuery do
begin
  sql.text:='select * from client order by id';
  open;
end;
clientGrid.Columns[0].visible:=false;
clientGrid.Columns[1].width:=110;
clientGrid.Columns[2].width:=170;
clientGrid.Columns[3].width:=100;
clientGrid.Columns[4].width:=100;

Поле для таблицы "client" в БД, которое возвращает запрос: enter image description here

Я хочувыделите строку с определенным идентификатором в сетке, и я не могу понять это.

1 Ответ

5 голосов
/ 06 декабря 2011

Вы можете найти в TADOQuery. Это позволит расположить сетку, где ID равен 5.

dbMod.clientQuery.Locate('id', 5, []);
...