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