в бд есть две строки которые обьеденяет только одно значение поля 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 я вожу айпишник и ищу есть ли две строки такой айпи ..но уже на этом уровне у меня проблема..принажатии на кнопку я нахожу есть ли с таким айпи строчка и пытаюсь обновить ...но у меня просто киляться все записи с грида (в бд они остаются) и прога виснет на этом моменте ...Помогите плз!!!