Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.17;
Скачать: CL | DM;

Вниз

Клик на DBGrid   Найти похожие ветки 

 
Mariya   (2008-01-24 12:12) [0]

Есть 2 грида. На клик первого данные (из кликнутой строки) переносятся во второй грид (временный). Подскажите,  Как написать что если одну и ту же запись кликнули, выдать ошибку. Сравнивать по id?, а как?


 
clickmaker ©   (2008-01-24 12:13) [1]


> Сравнивать по id?, а как?

if Id1 = Id2 then ShowMessage("запись кликнули");


 
megabyte ©   (2008-01-24 12:13) [2]

1) В Гриде данных нет!
2) Сравнивай соотв. поля в датасете.


 
Mariya   (2008-01-24 12:19) [3]


> В Гриде данных нет!

Неверно, выразилась
> if Id1 = Id2 then ShowMessage("запись кликнули");

Как правильно обратиться к id?


 
clickmaker ©   (2008-01-24 12:24) [4]


> Как правильно обратиться к id?

GridN.DataSource.DataSet.FieldByName("ID").AsInteger
"ID" заменить на реальное имя поля
если нужна проверка, что запись с таким ID уже есть в Grid2, то как-то так:

if Grid2.DataSource.DataSet.Locate("ID", Grid1.DataSource.DataSet.FieldByName("ID").AsInteger, []) then
 уже есть



Страницы: 1 вся ветка

Текущий архив: 2008.02.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
15-1200148474
No_Dead
2008-01-12 17:34
2008.02.17
Вот как бы сформулировать получше?


15-1200502181
rts111
2008-01-16 19:49
2008.02.17
Подскажите, где найти описание формата *.doc?


2-1201170172
bagos
2008-01-24 13:22
2008.02.17
разрешение экрана


2-1201450228
Sofron
2008-01-27 19:10
2008.02.17
Как считать/записать переменную типа "логическая"?


15-1200640786
oxffff
2008-01-18 10:19
2008.02.17
Доведем DPL до кипения от Allen Bauer - The Oracle at Delphi