Властивість «Дозволити редагування (AllowEdits)»

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Застосування

Об’єкт «Форма» (Form)

Можна використовувати властивість Дозволити редагування (AllowEdits), щоб визначити, чи може користувач додавати запис під час використання форма. Тип — логічне значення (Boolean) для читання й записування.

вираз.AllowEdits

вираз Обов’язково. Вираз, який повертає один з об’єктів зі списку «Застосування».

Значення

Властивість Дозволити редагування (AllowEdits) може мати такі значення:

Значення

Visual Basic

Опис

Так

True

(За промовчанням) Користувач може редагувати збережені записи.

Ні

False

Користувач не може редагувати збережені записи.


Можна настроїти властивість AllowEdits за допомогою форми вікно властивостей, макросабо Visual Basic для застосунків (VBA) з кодом.

Зауваження

Можна використовувати властивість Дозволити редагування, щоб заборонити змінення наявних даних, відображених у формі. Якщо потрібно заборонити змінення даних у певних елементах керування, використовуйте властивості Увімкнуто (Enabled) або Заблоковано (Locked).

Якщо потрібно заборонити змінення наявних записів (зробити форму доступною лише для читання), надайте властивостям Дозволити додавання (AllowAdditions), Дозволити видалення (AllowDeletions) і Дозволити редагування (AllowEdits) значення Ні. Також можна зробити записи доступними лише для читання, надавши властивості Тип набору записів (RecordsetType) значення Знімок.

Змінення значення поля на програмному рівні надає доступ для редагування запису, незалежно від значення властивості Дозволити редагування (AllowEdits). Якщо потрібно заборонити користувачу вносити змінення до запису (Дозволити редагування (AllowEdits)Ні), який слід редагувати на програмному рівні, збережіть запис після всіх змін на програмному рівні; значення для властивості Дозволити редагування (AllowEdits) буде оброблено ще раз після збереження змін, внесених до поточного запису.

Примітка : Якщо задано аргумент «режим даних» дії «Відкрити форму», Microsoft Office Access 2007 перевизначить деякі значення властивості форми. Якщо для аргумента «режим даних» дії Відкрити форму встановлено значення Редагування (Edit), Access відкриє форму з такими значеннями властивостей:

  • Дозволити редагування (AllowEdits) — Так

  • Дозволити видалення (AllowDeletions) — Так

  • Дозволити додавання (AllowAdditions) — Так

  • Ввід даних (DataEntry) — Ні

Щоб заборонити перевизначення настройок властивостей для дії Відкрити форму, пропустіть значення аргумента «режим даних». Тоді Access використовуватиме значення властивостей, визначені формою.

Приклад

У наведеному нижче прикладі аналізує ControlType властивості для всіх елементів керування у формі. Для кожного підписів і текстове поле елемента керування порядок вмикає SpecialEffect властивість для цих елементів керування. Якщо властивість підпис контроль SpecialEffect встановлено на Shadowed та керування списками текст SpecialEffect властивостях Normal та дозволитидоповнення, AllowDeletions, AllowEdits властивості всіх встановлено значення TRUE, intCanEdit змінна переведені дозволити редагування початкові дані.

Sub ToggleControl(frm As Form)
Dim ctl As Control
Dim intI As Integer, intCanEdit As Integer
Const conTransparent = 0
Const conWhite = 16777215
For Each ctl in frm.Controls
With ctl
Select Case .ControlType
Case acLabel
If .SpecialEffect = acEffectShadow Then
.SpecialEffect = acEffectNormal
.BorderStyle = conTransparent
intCanEdit = True
Else
.SpecialEffect = acEffectShadow
intCanEdit = False
End If
Case acTextBox
If .SpecialEffect = acEffectNormal Then
.SpecialEffect = acEffectSunken
.BackColor = conWhite
Else
.SpecialEffect = acEffectNormal
.BackColor = frm.Detail.BackColor
End If
End Select
End With
Next ctl
If intCanEdit = IFalse Then
With frm
.AllowAdditions = False
.AllowDeletions = False
.AllowEdits = False
End With
Else
With frm
.AllowAdditions = True
.AllowDeletions = True
.AllowEdits = True
End With
End If
End Sub

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×