Как сделать значение по умолчанию в access

Добавил пользователь Евгений Кузнецов
Обновлено: 10.09.2024

В данном разделе мы хотим рассказать о настройке параметров среды Access. При установке Microsoft Access они получают значения, определенные по умолчанию, однако в процессе разработки приложения вы можете переустановить их таким образом, чтобы они соответствовали особенностям конкретного приложения и были удобны для его пользователей.

Большинство параметров Access настраивается с помощью диалогового окна Параметры (Options), которое отображается при выборе команды Сервис, Параметры (Tools, Options). Все эти параметры сгруппированы по своему назначению и размещены на нескольких вкладках. На некоторые из этих параметров и вкладок мы ссылались в предыдущих главах книги (например, в гл. 11).

На рис. 14.1 представлена вкладка Вид (View) окна Параметры (Options) со значениями параметров, установленными по умолчанию.

Рис. 14.1. Диалоговое окно Параметры

Эта вкладка содержит следующие группы параметров.

  • Группа параметров Отображать (Show) задает внешний вид среды Access. Флажки в этой группе позволяют скрыть или показать строку состояния (Status bar), область задач при запуске (Startup Task Pane ), ярлыки для создания новых объектов в окне База данных (New object shortcart), системные объекты и скрытые объекты. При установленном флажке окна в панели задач (Use taskbar for each document) на панели задач в нижней части экрана отображаются значки открытых объектов базы данных: форм, отчетов, запросов. Если вы не хотите загромождать панель задач, сбросьте этот флажок.
  • Группа параметров Конструктор макросов (Show in macro design) позволяет показать дополнительные столбцы в окне Конструктора макросов: имена макросов и условия (см. разд. "Создание групп макросов"гл. 11).
  • В группу Открывать объекты в окне базы данных (Click options in database window) входит очень полезный на наш взгляд переключатель, который позволяет открывать объекты из окна базы данных не только по двойному щелчку мыши, но и по одинарному — это гораздо удобнее.

Следующая вкладка Общие (General) (рис. 14.2) содержит ряд действительно общих параметров.

  • Группа Границы печатного поля (Print Margins) позволяет установить значения полей, применяемые по умолчанию при печати любого объекта базы данных. Их можно изменить для конкретного объекта с помощью команды Файл, Параметры страницы (File, Page Setup) (см. разд. "Печать таблицы"гл. 2).

Рис. 14.2. Вкладка Общие диалогового окна Параметры

Рис. 14.3. Окно Параметры веб-документа

Вкладка Правка и поиск (Edit/Find) содержит параметры, которые используются при поиске, фильтрации и редактировании записей (рис. 14.4).

  • Группа флажков Поиск и замена по умолчанию (Default Find/Replace Behavior) определяет стратегию поиска данных в таблицах Access, которая принята по умолчанию:
    • флажок поле - целиком (Fast search) означает, что поиск будет вестись в текущем поле и на полное совпадение значения поля с образцом;
    • флажок везде - любая часть (General search) обеспечивает поиск по всем полям и поиск вхождения искомой строки в значение поля;
    • флажок поле - с начала (Start of field search) означает поиск в текущем поле на совпадение образца с первыми символами значения поля.

    Рис. 14.4. Вкладка Правка и поиск диалогового окна Параметры

    На вкладке Клавиатура (Keyboard) расположены параметры, которые определяют возможные перемещения курсора при вводе и редактировании данных в формах (рис. 14.5). По умолчанию определены следующие перемещения:

    • переход при нажатии клавиши — следующее поле;
    • переход по клавише со стрелкой вправо — следующее поле;
    • поведение при входе в поле — выделить все поле; .
    • останов на первом/последнем поле — нет (флажок сброшен). Вы можете настроить эти параметры удобным для вас образом.

    Рис. 14.5. Вкладка Клавиатура диалогового окна Параметры

    На вкладке Режим таблицы (Datasheet) (рис. 14.6) находятся параметры, которые определяют вид таблиц: тип и размер шрифта, цвета символов и фона, наличие, отсутствие и цвет сетки, специальные эффекты оформления сетки, ширину столбцов. Это те параметры, которые заданы по умолчанию для всех таблиц. При желании их можно изменить для конкретной таблицы с помощью команд меню Формат (Format).

    Параметры на вкладке Формы и отчеты (Forms/Reports) позволяют задать некоторые общие для форм и отчетов значения (рис. 14.7).

    • Можно задать шаблоны, которые используются по умолчанию для форм и отчетов. В качестве шаблона может быть использовано имя формы или отчета, которые оформлены в нужном стиле. Тогда все вновь создаваемые формы и отчеты будут сразу создаваться в вашем стиле, что позволит существенно сократить время разработки интерфейса. Правда, эти параметры относятся только к формам и отчетам, создаваемым без помощи мастеров.
    • Группа Выделение объектов (Selection Behavior) определяет, как выполняется операция выделения объектов в режиме Конструктора форм и отчетов. По умолчанию выделяются все объекты, которые даже частично попадают в область выделения. Если выбрать переключатель охват (Fully enclosed), то будут выделены только те объекты, которые попадут в эту область целиком. Когда элементы управления в форме или отчете расположены очень плотно, лучше использовать первый переключатель — пересечение (Partially enclosed).

    Рис. 14.6. Вкладка Режим таблицы диалогового окна Параметры

    Рис. 14.7. Вкладка Формы и отчеты диалогового окна Параметры

    • Флажок Всегда использовать процедуры обработки событий (Always use event procedures) позволяет избежать появления диалогового окна Построитель (Choose Builder). Обычно это окно появляется, когда пользователь назначает обработчик события в окне свойств формы, отчета или элемента управления. По умолчанию этот флажок сброшен. Если вы для обработки событий не используете макросов, можно его установить.
    • Первая группа параметров Стандартные свойства конструктора (Default Designer Properties) касается Конструктора (Designer). Вы можете задать расстояние между разделом и полями страницы, цвет текущей строки, стили для заголовков и примечаний разделов.
    • Вторая группа — Стандартные свойства БД или проекта (Default Database/Project. Properties). Вы можете установить флажок и определить папку, в которой по умолчанию будут сохраняться файлы страниц, и файл, содержащий параметры подключения страницы к базе данных (см. гл. 12).

    Вкладка Другие (Advanced) объединяет параметры, определяющие функционирование приложения в многопользовательском режиме или в режиме "клиент-сервер" (рис. 14.9). Назначение этих параметров будет объяснено ниже (см. гл. 16 и 17).

    Кроме того, вы можете определить используемый по умолчанию формат файла базы данных: Access 2000 или Access 2002. По умолчанию создаваемые файлы базы данных будут иметь формат Access 2000. Это позволяет использовать их как в Access 2000, так и в Access 2002. Файлы, имеющие новый формат (Access 2002), доступны только в Access 2002.

    • Параметр Аргументы командной строки (Command-line Arguments) позволяет задать параметры командной строки, которые будут переданы приложению Microsoft Access при запуске.
    • Группа переключателей Режим открытия по умолчанию (Default open mode) позволяет задать режим доступа к открываемой базе данных — монопольный (Exclusive) или многопользовательский (Shared).

    Рис. 14.9. Вкладка Другие диалогового окна Параметры

    Специальная вкладка Международные (International) (рис. 14.10) позволяет задать параметры, учитывающие использование языков, в которых текст пишется не слева направо, как мы привыкли, а справа налево, и календарь не григорианский, а юлианский. Можно, например, установить эти параметры таким образом, что если в одном предложении содержатся и арабский и европейский тексты, то при перемещении по арабскому тексту курсор будет перемещаться справа налево, а при перемещении по европейскому (русскому, английскому и т. д.) тексту — слева направо. Изменение же календаря рекомендуется делать сразу, как только создан новый файл базы данных, и потом этот параметр не менять.

    Параметры, связанные с проверкой орфографии и автозамены, теперь тоже вынесены на отдельную вкладку Орфография (Spelling) (рис. 14.11). Это те же параметры, которые используются функцией проверки орфографии в Microsoft Word. Вы можете вызвать эту функцию, нажав кнопку в текстовом поле таблицы, запроса или формы.

    • По умолчанию в поле Язык словаря (Dictionary Language) установлен словарь, соответствующий региональным установкам на вашем компьютере. Нужный словарь вы можете выбрать из списка в этом поле.

    Рис. 14.10. Вкладка Международные диалогового окна Параметры

    Рис. 14.11. Вкладка Орфография диалогового окна Параметры

    • В поле Добавлять слова в (Add Words to) можно определить файл, который будет содержать ваш собственный словарь.
    • Несколько флажков позволяют указать, какие слова нужно игнорировать в процессе проверки правописания.

    Кнопка Параметры автозамены (AutoCorrect Options) открывает диалоговое окно, в котором задаются параметры автозамены (рис. 14.12).

    Рис. 14.12. Диалоговое окно Автозамена

    Назначение параметров Автозамены ясно из их названий. Автозамена используется в данном случае для выполнения следующих функций.

    • Автоматическое исправление опечаток при вводе данных в текстовые поля. Исправление производится путем замены слова в левом столбце списка словом в правом столбце. По умолчанию этот список достаточно длинный. Данная функция будет эффективно использоваться, если вы настроите список таким образом, чтобы он включал в себя типичные опечатки для конкретного пользователя.
    • Автоматическая замена при вводе определенных сочетаний обычных символов специальными символами.
    • Автоматическое исправление типичных ошибок ввода, связанных с неправильным нажатием клавиш и

    Значение по умолчанию - это значение, которое Access отображает автоматически для данного поля при добавлении новой записи в таблицу. Им может быть любое значение, которое удовлетворяет типу данных поля. Значение по умолчанию - это не более чем начальное значение, и его можно изменить при вводе данных. Стандартное значение можно ввести в строке свойства Значение по умолчанию. Это может быть выражение, число или текст. Для данных типа Числовой и Денежный значение по умолчанию равно 0.

    Условие на значение определяет требования к данным, вводящимся в поле. Оно может задаваться автоматически, например, при проверке числового поля или корректности ввода даты. Условие на значение может также определяться пользователем. Этим условием может быть принадлежность данных некоторому диапазону значений либо некоторое выражение.

    Во вкладке Подстановка (см графическая часть рис.9) содержится только свойство Тип элемента управления. Для каждого свойства есть три варианта выбора: Флажок или Список, Поле, Поле со списком. Выбор одного из этих вариантов определяет стандартный тип элемента управления для данного поля. Свойства во вкладке Подстановка различны для каждого из типов данных.

    Me.cboName.Value = Me! CboName.Value 'Это вызывает ошибку, упомянутую выше

    Me.cboName.DefaultValue = Me! CboName.Value 'Это ничего не делает для существующей записи.

    1 ответ

    Значение по умолчанию вводится при создании НОВОЙ ЗАПИСИ. Чтобы отобразить значение для существующей записи. я думаю, что самый простой способ достичь этого - использовать несвязанный элемент управления. Например, если поле, которое вы используете, является именем в текущем событии, вы должны использовать код, подобный следующему:

    Где defaultValue - это ранее определенное вами значение по умолчанию. Это фактически потребует от вас иметь два элемента управления для имени. Один со связанным значением и один с отображаемым значением. Если вы сделаете это, вам также нужно будет добавить код для обновления theName когда вы меняете cboName ,

    Как предложил Рему, вы должны спросить себя, действительно ли это то, что вы хотите сделать, поскольку это, по крайней мере, немного грязно.

    Читайте также: