![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() в бд есть две строки которые обьеденяет только одно значение поля 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); Заменить ид второй строки на ид первой я хотел сделать воть так Код:
showmessage(fvalue+'found in'+ffield); ADOQuery1.SQL.add('update Ïîëüçîâàòåëè set ID=ID where IP='+edit5.Text); |
#2
|
|||
|
|||
![]() Честно , ))) я хз. ))))
|
#3
|
|||
|
|||
![]() Помогите хотя бы как мне например в лабел извлечь изтаблы значение поля ID где поле IP равно значению едита
я сделал примерно воть так label1.caption:=ADOQuery1.sql.add('select ID from mytable where IP='+edit5.text); Но мне Компилятор ошибку пишет что типо там что то не так строчка и число не совместимо я помню что то надо писать перд едитом там что то квоте но непомню |
#4
|
|||
|
|||
![]() Цитата:
както примерно вот так... ADOQuery1.sql.clear(); ADOQuery1.sql.add('select ID from mytable where IP='''+edit5.text+''''); ADOQuery1.sql.ExecSQL; label1.caption:=ADOQuery1.FieldByName("ID").AsStri ng; или так... ADOQuery1.sql.clear(); ADOQuery1.sql.add('select ID from mytable where IP='''+edit5.text+''''); ADOQuery1.Open(); ADOQuery1.First(); label1.caption:=ADOQuery1.FieldByName("ID").AsStri ng; за полную точность не ручаюсь ![]() Последний раз редактировалось Mugger, 06.02.2009 в 23:46. |
#5
|
|||
|
|||
![]() Извините меня пожалуйста я с бд рабзотаю относительно недавно и mysql не очнь хорошо знаю ...у мну вопрос если я буду заносить в строку где ужее есть данные ,что получиться старые сотруться,ошибка,и вперемешку?
|