Показать сообщение отдельно
  #1  
Старый 06.02.2009, 17:29
Booo Booo вне форума
Новичок
 
Регистрация: 03.07.2008
Сообщения: 93
Репутация: 10
По умолчанию ОЧнь НУжна помощь...

в бд есть две строки которые обьеденяет только одно значение поля IP то есть у этих двух строк общее только IP .Когда создается какая нибудь строка ей автоматом рандомиться число и заноситься в поле ID ...
Так вот в чем проблем две строчки у которых одинаковый IP я ищу воть так
Код:
ffield := 'IP';
fvalue := edit5.text;
opts := [loCaseInsensitive];

if not AdoQuery1.Locate(ffield, fvalue, opts) then
  ShowMessage(fvalue + ' not found in ' + ffield);

if AdoQuery1.Locate(ffield, fvalue, opts) then
begin
  showmessage(fvalue+'found in'+ffield);
Я хочу что бы ID первой строки присвоился ID второй строки то есть у них ID станут одинаковыми...и удалить из этих обоих ту строку которая раньше создана была...
Заменить ид второй строки на ид первой я хотел сделать воть так
Код:
showmessage(fvalue+'found in'+ffield);
  ADOQuery1.SQL.add('update Ïîëüçîâàòåëè set ID=ID where IP='+edit5.Text);
в edit5 я вожу айпишник и ищу есть ли две строки такой айпи ..но уже на этом уровне у меня проблема..принажатии на кнопку я нахожу есть ли с таким айпи строчка и пытаюсь обновить ...но у меня просто киляться все записи с грида (в бд они остаются) и прога виснет на этом моменте ...Помогите плз!!!
Ответить с цитированием