![]() |
|
Модераторы: Akina |
![]()
|
|
| maks233 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Добрый день!
Ситуация такая: Есть база данных, в которой храняться орг-ии и информация по ним (ИНН, Руководитель, телефон и другие поля...) У каждой орг-ии есть свой телефон (уникальный), мне требуется сделать, чтобы когда вводишь новую орг-ию и информацию по ней, если телефон совпадает с существующе в базе орг-ией выводилось предупреждение о том, что телефон существует с сылкой на эту орг-ию, но не блокировал ввод телефона, а скажем так помечал телефон красным цветом. Вся информация по орг-иям находиться в одной таблице и вводиться с помощью формы. Подскажите возможно ли это и как это сделать (если возможно пошагово и с разъяснениями, нет большого опыта с СУБД). За ранее спасибо!!! |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Требование на уникальность телефона следует снять. А в обработчике события для поля ввода телефона (видимо, на LostFocus) и на метод нажатия кнопки сохранения информации следует навесить процедуру, которая сделает запрос в таблицу с отбором по введённому номеру и, если таковой найден, проделает необходимые манипуляции (предупреждение там и пр.).
PS. При этом форму ввода следует отвязать от источника данных, и заносить информацию в таблицы программно. Это - просьба выбросить тему в Центр помощи? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
AfterUpdtae будет лучше, т.к. будет работать только после измения.
В этом нет необходимости. Если встанет задача не выпустить пользователя из поля, пока не внесет корректные данные, то можно использвать событие поля BeforUpdate. Но как показывает практика, этого лучше не делать, т.к. может застопорить работу. |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |