Составные индексы (Access 2000)

JKL
Дата: 22.02.2008 17:28:21
Добрый день!
Можно ли в Access 2000 сделать составной индекс из 5 полей, который бы запрещал ввод двух записей с совпадающими 3 полями из 5? при условии, что оставшиеся 2 равны Null? Я уже пробовал по-всякому, индекс работает только если все 5 полей заполнены, никакие "Да\Нет" в свойствах индекса не помогают, поиском по форуму ответ не ищется (очень много результатов по ключевым словам, и все не о том)
Ёжик`
Дата: 22.02.2008 18:26:39
adv
Дата: 22.02.2008 18:31:20
JKL
сделать составной индекс из 5 полей, который бы запрещал ввод двух записей с совпадающими 3 полями из 5? при условии, что оставшиеся 2 равны Null?
это вряд ли.

Пользуйте значения по умолчанию.
Или в форме ловите.

автор
Я уже пробовал по-всякому, индекс работает только если все 5 полей заполнены,
ну почему же, можно сделать с возможностью дублей с 'совпадающими 3 полями из 5 при условии, что оставшиеся 2 равны Null'
JKL
Дата: 22.02.2008 19:40:30
понятно
1) вместо null вводить что-нибудь типа "-"
2) использовать проверку на форме

остается выбрать, какой из способов наименее "колхозный" (по мне, так оба)
JKL
Дата: 22.02.2008 19:43:56
adv
ну почему же, можно сделать с возможностью дублей с 'совпадающими 3 полями из 5 при условии, что оставшиеся 2 равны Null'


это я и называю "не работает"
adv
Дата: 25.02.2008 16:31:01
JKL
понятно
1) вместо null вводить что-нибудь типа "-"
2) использовать проверку на форме

остается выбрать, какой из способов наименее "колхозный" (по мне, так оба)
наименее колхозный - правильно проектировать систему.