|
|
|
| А не подскажите, можно ли поставить ограничения на изменение полей(как на форме), а не всей формы сразу, а то когда я ставлю ограничение на формы, не работают ни фильтры, ни выподающий список? | |
|
| |
|
|
|
| у полей есть тоже св-во Доступ, Блокировка если ты них | |
|
| |
|
|
|
| При блокировке и и запрете доступа данные вообще нельзя внести в таблицу, а мне нужно чтобы только один раз данные вносились, а редактировать их было невозможно.
И ещё, чем отличаются свойства "После изменения" и "Изменение"?? | |
|
| |
|
|
|
| "После изменения" после выхода из поля(данные добавляются в таблицу - карандашик слева -пропадает)
"Изменение" во время редактирования - находясь в поле(карандашик ещё имеется) | |
|
| |
|
|
|
|
а мне нужно чтобы только один раз данные вносились, а редактировать их было невозможно.
|
А как определять будешь - уже можно, или ещё не можно?
Открыл форму - можно менять
изменил нельзя менять -
Ошибси - кого это интересует - всё!!!!
Закрыл форму открыл - можноменять
изменил нельзя менять ...... | |
|
| |
|
|
|
| А как определять будешь - уже можно, или ещё не можно?
При переводе на следующую строку, данные уже нельзя менять, те они вводятся один раз.
А при ошибке у меня есть кнопка при нажатии которой ставиться галочка в какой строке была ошибка(эта галочка сохраняется, её нельзя убирать).
Так вот мой вопрос: Как запретить редактирование полей после заполнения всей "строки" (у меня ленточная форма)
Я только начала пользоваться Access, ответьте поподробней, плиз.. | |
|
| |
|
|
|
| если поставить на форме в НЕТ "Разрешить изменение" и "Разрешить удаление", а "Разрешиьт добавление" - ДА то будет искомая вещь | |
|
| |
|
|
|
| Тогда не работают выпрдающие списки, и фильтры, которые я делала ранее | |
|
| |
|
|
|
| форму в подчиненную а списки/фильтры в основную.
вар другой - Головную форму делаем для чтения или как еще придуматся на ней кнопка "Добавить Запись" открываем форму куда вводим нужные данные и по нажатию кнопки "Сохранить" програмно заносим данные из формочки в головную форму. | |
|
| |
|
|
|
| А можно сделать проверку, введены данные или нет? (в поле) | |
|
| |
|
|
|
| функция NZ проверяет на Null, или просто сраснивать числа с 0 (или что по умолчанию) или с "" (пустая строка) если текст.
а зачем если можно спрашивать у юзера - ввел или нет? | |
|
| |
|
|
|
| Если данные введены, то поставить блокировку.
Я сделелала так, при выходе из поля оно(поле) блокируется, но работает некорректно и больше вообще не дает дальше заполнять.
Private Sub Organizacij_Exit(Cancel As Integer)
'Organizacij.Locked = (Organizacij.Value <> "")
End Sub
Как выйти из этой ситуации? | |
|
| |
|
|
|
|
|
Private Sub Form_Current()
With Me("ИмяКонтрола")
.Locked = Len(.Value & "") > 0
End With
End Sub
|
| |
|
| |
|
|
|
| Lukas, спасибо!! Так работает, только блокируется поле только при переходе на следующую "строку", а если я заполняю "строку далее", и возвращаюсь в поле на которое мы ставили ограничение, то его можно редактировать.
kot_k_k ,
я хочу чтобы охранник(у меня приложение для КПП)не мог редактировать данные, которые внес в поле. | |
|
| |
|
|
|
| а может так
создать поля на форме и их "Данные" =ФИО.Column(1) или =ФИО /поле ФИО делаем невидимым/
- то его никак не сможешь отредактировать!!!!!
а ввод осуществлять в отдельной форме и данные заносить кодом. никаких заморочек с разрешениями, и проч. | |
|
| |
|
|
|
| для меня так не проще, не хочется создавать новые формы, я хочу добавить условие что-бы при выходе из поля оно блокировалось (даже если оно пустое) | |
|
| |
|