Ограничить количество строк (значение ID) в таблице
Assasin
Дата: 27.12.2011 15:27:19
Привет всем.
Есть две таблицы
Table 1
Number | Name | 1 | a | 2 | b | 3 | c | 4 | d | 5 | e | 6 | f | 7 | g | 8 | h | 9 | i | 10 | j |
|
Table 2
Number | Name | 1 | a | 2 | b | 3 | c | 4 | d | 5 | e | 6 | f | 7 | g | 8 | h | 9 | i | 10 | j | 11 | k | 12 | l | 13 | m | 14 | n |
|
Number = ID
Вот как бы сделать так, чтобы значения Number для Table 1 было фиксировано не более 10, а для Table 2 не более 14?
mds_world
Дата: 27.12.2011 15:44:02
В какой операции должно фиксироваться максимальное количество записей? При ручном вводе в форму, при добавлении запросом? При импорте из внешнего источника? Еще как-то?
DENIS_CHEL
Дата: 27.12.2011 15:45:04
bubucha
Дата: 27.12.2011 15:47:00
Условие на значение? :-)
bibiskula
Дата: 27.12.2011 15:47:56
Assasin,
А там разве внизу в параметрах столбца можно задать чтоб встовлялись значения только меньше 10.
Или вопрос не про то?
Assasin
Дата: 27.12.2011 15:52:15
прошу прощения, кажется я неправильно сформулировал вопрос
ввод данных осуществляется вручную
ограничение должно быть на количестве строк, то есть в одной таблице максимум 10 строк, во второй 14
bibiskula
Дата: 27.12.2011 15:53:16
Assasin |
---|
прошу прощения, кажется я неправильно сформулировал вопрос ввод данных осуществляется вручную ограничение должно быть на количестве строк, то есть в одной таблице максимум 10 строк, во второй 14 |
А если добавляем 11 то что должно произойти?
Assasin
Дата: 27.12.2011 15:58:13
не должна добавляться и все
ну, типа матрица 10х2:)
qwrqwr
Дата: 27.12.2011 16:02:21
Assasin |
---|
ограничение должно быть на количестве строк, то есть в одной таблице максимум 10 строк, во второй 14 |
В акцессе это решаемо, т.к. он поддерживает чек констрейнты на таблицу в целом (а не только на текущую строку).
Но из графической оболочки акцесса это сделать нельзя. Только программно.
ALTER TABLE T ADD CONSTRAINT TenRow CHECK ((SELECT Count(*) FROM T) < 11);
пример 1пример 2
Программист-Любитель
Дата: 27.12.2011 16:16:35
Если матрица, то для ввода лучше навставлять сразу столько пустых строк, сколько нужно и давать поользователю только вводить значения в ячейках. Как кусок экселя. К тому же матрица - нужно будет позаботиться не только о фиксированных строках, но и о столбцах. Я бы сделал на отвязных рекордсетах.