Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
14.05.2002, 20:17
|
|||
---|---|---|---|
Ограничение по количеству вводимых в форму или таблицу записей |
|||
#18+
Access XP Подскажите пожалуйста, как можно задать ограничение по количеству вводимых в форму или таблицу записей (не просто запретить ввод, а разрешить ввод только нескольких записей)? Заранее спасибо всем откликнувшимся. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.05.2002, 13:38
|
|||
---|---|---|---|
Ограничение по количеству вводимых в форму или таблицу записей |
|||
#18+
может я не так понял. но если нужно ограничить максимальное число записей для таблицы то проще всего это сделать используя constraint - ограничение например если таблица имеет некоторое поле ID - счетчик то можно добавить в таблице констранту ID < 20 которая не будет давать добавлять записи со счетчиком более 19 если ограничение более сложное и определяется другими условиями (число записей добавленных этим пользователем или за определенный промежуток времени)то как вариант можно к таблице сделать триггер на событие добавление, который при необходимости вызывает откат ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.05.2002, 23:04
|
|||
---|---|---|---|
Ограничение по количеству вводимых в форму или таблицу записей |
|||
#18+
Совет интересный, я уж было обрадовался... Но ведь если удалить элементы из таблицы, а потом добавить новые значение счетчика не обнулится, т.е. записей допустим может быть две со счетчиком 20,21 и добавляться ничего не будет, а по примеру надо еще 17 записей... Но все равно спасибо за отклик. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2002, 05:45
|
|||
---|---|---|---|
Ограничение по количеству вводимых в форму или таблицу записей |
|||
#18+
это можно сделать триггером ALTER TRIGGER testtable_Trigger1 ON dbo.testtable FOR INSERT AS if (select count (id) from testtable) > 20 begin ROLLBACK TRANSACTION end ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1683561]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 269ms |
total: | 424ms |
0 / 0 |