Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2012, 15:25   #1
aa1184
 
Регистрация: 01.06.2012
Сообщений: 5
По умолчанию Как запретить ввод одинаковых значений относительно параметра

Доброго времени суток! Помогите с азами акцеса. Необходимо запретить ввод повторяющихся значений в столбец "С", таблицы "С", относительно параметра в поле "Т". К примеру: нельзя чтобы пользователь ввел пару, А-1, А-1, так как значение 1 для параметра А уже есть.
А 1
Б 1
А 2 ТАК ПРАВИЛЬНО
В 3

А 1
Б 1
А 1 ТАК НЕ ПРАВИЛЬНО, ДВА РАЗА 1 ДЛЯ ПАРАМЕТРА А
В 5
Вложения
Тип файла: rar ТС.rar (15.1 Кб, 12 просмотров)
aa1184 вне форума Ответить с цитированием
Старый 01.06.2012, 15:42   #2
Diamand
Форумчанин
 
Аватар для Diamand
 
Регистрация: 07.04.2007
Сообщений: 102
По умолчанию

Добрый день.
самое простое сделай его ключевым
Diamand вне форума Ответить с цитированием
Старый 01.06.2012, 22:22   #3
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте aa1184.
"..нельзя чтобы пользователь ввел пару, А-1, А-1.." - подобные ограничения на ввод данных в таблицу
можно установить добавив в таблицу для нескольких полей составной Индекс, для этого
можно выполнить SQL конструкцию CREATE UNIQUE INDEX ..., но думаю на данном этапе
Вам достаточно средств (инструментов) предоставляемых MS Access:
1. открыть таблицу в режиме конструктора.
2. нажать на панели кнопку Индексы (в А2003 меню Вид / Индексы)
3. в свободном поле столбца Индекс задать имя индекса.
4. в Свойствах индекса установить:
а) является ключевым (в Вашем случае думаю - Нет)
б) уникальность индекса (конечно - Да)
в) пропуск пустых полей (зависит от задачи: разрешить/запретить учитывать записи с полями без значений - NULL)
5. в столбце Имя поля выбрать поля участвующие в Индексе (напротив второго и последующих имен полей участвующих в Индексе
вводить/повторять имя Индекса не надо)
Так можно выполнить Вашу задачу "..запретить ввод повторяющихся значений.."
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 02.06.2012, 01:34   #4
aa1184
 
Регистрация: 01.06.2012
Сообщений: 5
По умолчанию

Teslenko_EA, спасибо! Получилось!
aa1184 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запретить выбор одинаковых значений из списка в одном столбце? Santik Microsoft Office Excel 1 21.04.2012 16:37
Как запретить ввод в memo? xpams Компоненты Delphi 2 24.10.2011 07:05
Запретить ввод более одной десятичной точки в форму ввода("некорректный ввод") adller_one PHP 1 13.01.2011 23:59
Как можно запретить повторный ввод нуля в ячейку StringGrid Ветас Помощь студентам 5 12.11.2009 13:43
Как запретить/разрешить ввод от клавиатуры любых символов (в том числе и юникодных)? SkAndrew Общие вопросы Delphi 8 15.08.2008 15:30