Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как можно из DBgrid получить номер выделенной записи [D5, Paradox]


Ted ©   (2004-08-14 21:12:00) 

Как можно из DBgrid получить номер выделенной записи


Ted   (2004-08-14 22:18:00) [1]

>YurikGL
Сделал так

a:=Query1.FieldByName('number').asstring;
   Datasource1.Dataset.Locate('number', strtoint(a), [loCaseInsensitive, loPartialKey]) ;
Работает!!!!
Спасибо...


YurikGL   (2004-08-14 22:09:00) [2]


> Ted ©   (14.08.04 21:55) [5]

Дык ты его из dataset-а доставай, к которому грид привязан.

Dataset.FieldByName('Нужное поле').value


Ted   (2004-08-14 21:55:00) [3]

Делаю так Datasource1.Dataset.Locate('number', dbgrid2.????);
но вот как из dbgrid2 достать значение поля number?


YurikGL   (2004-08-14 21:47:00) [4]

На OnChange соответсвующего датасорса можно вызывать locate в соответсвующем dataset


Ted   (2004-08-14 21:46:00) [5]

зы: для sql использую tquery


Ted   (2004-08-14 21:45:00) [6]

у меня есть 2 dbgrid
в первом выводится вся база...
во втором отображаются результаты поиска по БД через sql
нужно сделать так, чтобы при выделении записи во втором dbgrid в первом выделялась та же запись


Anatoly Podgoretsky   (2004-08-14 21:14:00) [7]

Какой номер?


Наверх

Титульная страница Поиск, карта сайта Написать письмо