Здравствуйте.Не могу разобраться как проверять значения в адотэйбл,условие таково что в одной таблице не может быть двух записей в которых два параметра idM и IdVlad одинаковы.айди м- месторождение, айдивлад- владелец.На одном месторождении владелец может представлен один раз.Что-то пытался сам писать,но я , к сожалению, не программист.Вообщем вот ,что вышло(хочу при вводе значений определять все ли в порядке,но говорит стек переполнен,код пишу в BeforePost таблицы):
Код:
begin
Skv.First;
while not Skv.Eof do
begin
if (DataSet.FieldByName('IdVlad')=skv.FieldByName('IdVlad')) and ( DataSet.FieldByName('IdM')=skv.FieldByName('IdM') ) then
begin
DataSet.Cancel;
end ;
Skv.Next;
end;
end;
Админ: не забываем про теги!