Показать сообщение отдельно
  #1  
Старый 09.01.2011, 17:53
rsk540 rsk540 вне форума
Прохожий
 
Регистрация: 09.01.2011
Сообщения: 1
Репутация: 10
По умолчанию Проверка повторения значений в AdoTable

Здравствуйте.Не могу разобраться как проверять значения в адотэйбл,условие таково что в одной таблице не может быть двух записей в которых два параметра 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;
Админ: не забываем про теги!
Ответить с цитированием