![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Клик на DBGrid
Mariya © (2008-01-24 12:12:00)Есть 2 грида. На клик первого данные (из кликнутой строки) переносятся во второй грид (временный). Подскажите, Как написать что если одну и ту же запись кликнули, выдать ошибку. Сравнивать по id?, а как?
clickmaker (2008-01-24 12:24:00) [1]
> Как правильно обратиться к id?
GridN.DataSource.DataSet.FieldByName('ID').AsInteger
'ID' заменить на реальное имя поля
если нужна проверка, что запись с таким ID уже есть в Grid2, то как-то так:
if Grid2.DataSource.DataSet.Locate('ID', Grid1.DataSource.DataSet.FieldByName('ID').AsInteger, []) then
уже есть
Mariya (2008-01-24 12:19:00) [2]
> В Гриде данных нет!
Неверно, выразилась
> if Id1 = Id2 then ShowMessage('запись кликнули');
Как правильно обратиться к id?
clickmaker (2008-01-24 12:13:00) [3]
> Сравнивать по id?, а как?
if Id1 = Id2 then ShowMessage('запись кликнули');
megabyte (2008-01-24 12:13:00) [4]1) В Гриде данных нет!
2) Сравнивай соотв. поля в датасете.