![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте! Есть edit, вводим туда строку нажимаем ок, и нужно узнать есть ли данная запись в БД. Работаю с компонентами MyDAC, по идее это простой select запрос, но как узнать его результат?
|
#2
|
||||
|
||||
![]() + Query
Код:
query.Close; Query.SQL.text:='SELECT * FROM table WHERE stolbec = "' + edit1.text + '"'; query.open; if query.recordcount > 0 then message('Запись есть!'); Я за здоровый экстрим! Спасибо за "спасибо") |
Этот пользователь сказал Спасибо Mrak за это полезное сообщение: | ||
nano_bot (07.09.2013)
|
#3
|
||||
|
||||
![]() А первичная задача-то какая?
Не допустить попадания в БД повторяющихся значений? А по факту, это обычный поиск: Код:
if MyTable1.Locate('Имя колонки',Edit1.text,[]) then //... понеслась Цитата:
Код:
' ... stolbec = ' + QuotedStr(Edit1.Text); Последний раз редактировалось Uniq!, 06.09.2013 в 14:31. |
Этот пользователь сказал Спасибо Uniq! за это полезное сообщение: | ||
nano_bot (07.09.2013)
|
#4
|
||||
|
||||
![]() либо:
Код:
Query.SQL.text:='SELECT count(id) rec_count FROM table WHERE stolbec = "' + edit1.text + '"'; Цитата:
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
nano_bot (07.09.2013)
|
#5
|
||||
|
||||
![]() Цитата:
Цитата:
Я за здоровый экстрим! Спасибо за "спасибо") Последний раз редактировалось Mrak, 06.09.2013 в 17:23. |
Этот пользователь сказал Спасибо Mrak за это полезное сообщение: | ||
nano_bot (07.09.2013)
|
#6
|
||||
|
||||
![]() Можно попробовать try except использовать при уникальном индексе на таблице.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
nano_bot (07.09.2013)
|
#7
|
||||
|
||||
![]() Цитата:
Я лишь предположил, что автору нужна уникальность. |
Этот пользователь сказал Спасибо Uniq! за это полезное сообщение: | ||
nano_bot (07.09.2013)
|
#8
|
|||
|
|||
![]() Всем спасибо за помощь! Разобрался!
|