Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Уникальность значения поля, Access 2003 
:(
    Опции темы
maks233
Дата 16.12.2008, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 16.12.2008

Репутация: нет
Всего: нет



Добрый день!
Ситуация такая:
Есть база данных, в которой храняться орг-ии и информация по ним (ИНН, Руководитель, телефон и другие поля...)
У каждой орг-ии есть свой телефон (уникальный), мне требуется сделать, чтобы когда вводишь новую орг-ию и информацию по ней, если телефон совпадает с существующе в базе орг-ией выводилось предупреждение о том, что телефон существует с сылкой на эту орг-ию, но не блокировал ввод телефона, а скажем так помечал телефон красным цветом.
Вся информация по орг-иям находиться в одной таблице и вводиться с помощью формы.
Подскажите возможно ли это и как это сделать (если возможно пошагово и с разъяснениями, нет большого опыта с СУБД).
За ранее спасибо!!!
PM MAIL   Вверх
Akina
Дата 16.12.2008, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Требование на уникальность телефона следует снять. А в обработчике события для поля ввода телефона (видимо, на LostFocus) и на метод нажатия кнопки сохранения информации следует навесить процедуру, которая сделает запрос в таблицу с отбором по введённому номеру и, если таковой найден, проделает необходимые манипуляции (предупреждение там и пр.).
PS. При этом форму ввода следует отвязать от источника данных, и заносить информацию в таблицы программно.
Цитата(maks233 @  16.12.2008,  10:45 Найти цитируемый пост)
нет большого опыта с СУБД

Это - просьба выбросить тему в Центр помощи?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
bopoha
Дата 16.12.2008, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Цитата(Akina @  16.12.2008,  10:39 Найти цитируемый пост)
(видимо, на LostFocus) 

AfterUpdtae будет лучше, т.к. будет работать только после измения.


Цитата(Akina @  16.12.2008,  10:39 Найти цитируемый пост)
PS. При этом форму ввода следует отвязать от источника данных, и заносить информацию в таблицы программно.

В этом нет необходимости. Если встанет задача не выпустить пользователя из поля, пока не внесет корректные данные, то можно использвать событие поля BeforUpdate. Но как показывает практика, этого лучше не делать, т.к. может застопорить работу.
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.