![]() |
#7 |
Участник
|
Цитата:
![]() Цитата:
Сообщение от AlexB
![]() Остальные техн. дополнения (но без ниx по-моему нельзя) уже давно осущствлены в стандарте (в Mapping), хотя и поверхностно, но партнеры на то и партнеры, чтобы хорошую вещь усовершенствовать:
надо будет руками проверять для каждого поля: - подходит ли новое значение к типу поля; - не превышает ли размер нового значения макс. допустимую величину (напр. Техт30 в Техт50) - подходят ли OptionValue для полей типа Option (напр. допустимые OptionValue в поле: 1,2,3, a user шарахет в него 99). - то же самое касается BOOLEAN-полей - Вы хотите не просто присваивать полям значения, а через VALIDATE: а про TableRelation в валидируемом поле подумали? ![]() Я вставила все эти проверки на совпадение типов и рангов вводимого значения (кроме того, к изменению разрешены поля не всех типов). И есть еще одно но! которое упростило мне задачу: свою процедуру я писала исключительно для себя, чтобы облегчить себе жисть (т.е. предполагается что пользоваться подобной обработкой будет не простой пользователь, а администратор системы, которому иногда, время от времени, приходиится менять значения некоторых полей во всей таблице. Н-р, у нас недавно возникла необходимость удалить из некоторых таблиц лишние поля, а их, как известно, сначала нужно обнулить. И чтобы не писать каждый раз для каждой новой таблицы подобную обратоку, пришлось написать такую..... псевдо универсальную ![]() Было бы конечно удобно иметь подобную функцию с возможностью фильтрации записей таблицы. Но пока передо мной такой задачи не стояло, я и не обдумывала сей вариант. ![]() |
|