|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.10.2012, 13:51 | #11 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Попробовать можно так:
Код:
Цитата:
Последний раз редактировалось Аватар; 22.08.2015 в 19:36. |
|
31.10.2012, 13:58 | #12 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Dux, ADOQuery - это НЕ ВИУЗАЛЬНЫЙ компонент! Всё, что Вы с ним делаете - скрыто и никто этого не видит! Другое дело, если Вы кинули на форму DataSource и связали ВИЗУАЛЬНЫЕ компонент (например, DBGrid) через датасоурс с вашим ADOQuery! Но это же ВЫ сделали, Вас никто не заставляет это делать... значит так. Киньте на форуму ещё один TADOQuery (ну, пусть для простоты это будет ADOQuery2), свяжите его с ADOConnection (если Вы её используете для доступа к БД). Занесите в ADOQuery2 нужный запрос и вызывайте ADOQuery2.Open для проверки наличия записи... Никакой визуальности при этом не будет, гарантирую! |
|
31.10.2012, 13:59 | #13 | |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Цитата:
|
|
22.08.2015, 13:25 | #14 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Тема довольно старое , Но я захотел такой проверка и написал так
MS SQL работаю через SDAC Код:
Код:
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 22.08.2015 в 13:32. |
22.08.2015, 14:07 | #15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно. А так не проще проверочный запрос
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
22.08.2015, 14:57 | #16 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
Код:
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 22.08.2015 в 15:07. |
|
22.08.2015, 19:24 | #17 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
22.08.2015, 20:59 | #18 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
E_MAIL: rijgvina7@yahoo.com
|
|
22.08.2015, 21:26 | #19 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Уникальный индекс по полю или группе полей однозначно обеспечит уникальность. По сути это альтернативный ключ. Обычно конечно клиентская проверка, как в примерах выше. Она отсечет львиную долю дублей. Можно на уровне SQL-процедуры или триггера аналогичный контроль сделать с теми же проблемами. Еще вариант соответствующих блокировок, но это тормоза
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.08.2015, 03:42 | #20 | ||
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
Код:
Цитата:
Код:
Код:
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 23.08.2015 в 04:24. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[B]Как проверить базу на наличие слов?[/B] | Михаил Наимов | PHP | 1 | 02.05.2012 08:11 |
TDBDateEdit как проверить на наличие значения? | delphicoding | Общие вопросы Delphi | 6 | 03.04.2012 11:34 |
Как проверить наличие программы | googl | Общие вопросы Delphi | 13 | 22.03.2012 16:14 |
как проверить наличие папки на удаленном сервере? | xxxsas | PHP | 4 | 18.01.2011 16:16 |
как проверить наличие определенного текста в строке | jihot | Общие вопросы Delphi | 6 | 04.04.2010 18:40 |