Свойства полей базы данных: Типы и свойства полей таблиц

Содержание

Определение полей таблицы | Создание базы данных проекта | Статьи | Программирование Realcoding.Net

При определении полей таблицы используется вкладка Fields (Поля), позволяющая ввести наименование поля, тип данных, размещаемых в поле, и ширину. При определении числовых полей необходимо также задать количество десятичных знаков.

Помимо основных параметров, в нижней части вкладки Fields (Поля) для каждого поля можно определить дополнительные параметры, которые будут определять условия ввода в него данных, а также краткое описание, которое поможет разработчику при модификации таблицы в процессе создания приложения или его сопровождения.

Ввод наименований полей

Наименования полей таблицы вводятся на вкладке Fields (Поля) в строке ввода столбца Name (Имя). При задании наименований полей вы можете использовать буквы, цифры и знак подчеркивания. Ваши попытки ввести специальные символы Visual FoxPro проигнорирует.

Длина наименования поля ограничивается 128-ю символами. Вряд ли вы воспользуетесь возможностью задавать такие длинные имена. Обычно для имен полей используют краткие названия, которые более наглядны и легко читаемы.

Visual FoxPro не позволяет иметь в таблице поля с одинаковыми именами. При вводе имени, уже имеющегося в таблице, программа выдает предупреждение, указывающее, что поле с таким именем в таблице уже существует.

Типы полей

Поля таблицы предназначены для хранения в них данных. Это могут быть числа, текстовая информация, даты, графические файлы и т. д. Для определения типа данных, размещаемых в поле, используются тип поля, его ширина и количество знаков после запятой. Для их ввода предназначены столбцы Туре (Тип), Width (Ширина) и Decimal (Десятичные) вкладки Fields(Поля) конструктора таблицы.

В Visual FoxPro допустимыми являются типы полей, перечисленные в табл. 4.6.

Таблица 4.6, Типы полей Visual FoxPro

Тип Наименование Отображаемые данные
Текстовый
Character, Character(binary)
Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 254 символа. тип Character (binary) используется в том случае, если не требуется учитывать кодовую страницу отображаемых данных
Числовой Integer, Numeric, Float, Double Integer отображает целые числа от-2 147 483 647 до +2 147 483 646. Числовые поля типа Numeric и Float отображают данные с фиксированной точкой в диапазоне от-0.9999999999x1 (Г19 до +0.9999999999х10+2°. Тип данных Double используется для хранения данных с высокой точностью в диапазоне от±4.9406564854 1247x1 (Г324 до±1 .797693 13486232x1 (Г308
Денежный Currency В поле денежного типа могут содержаться числа от -922 337 203 685 477.5807 до922 337 203 685 477.
5807
Дата Date В поле типа Date может содержаться любая дата от 01. 01. 0001 до 31. 12.9999
Дата и время DateTime В поле типа DateTime может содержаться любая дата от 01.01.0001 до 31.12.9999 и время от 00:00:00 а.m.. до 11 :59:59 р.m.
Логический Logical Содержит логическое значение True (Т.)(Истина) или False (.F.) (Ложь)
Текстовое поле произвольной длины Memo, Memo(binary) Memo-поле содержит символьные данные большого объема
Двоичное поле произвольной длины General Поле данного типа предназначено для хранения в таблицах изображений и других двоичных данных

Задание свойств полей

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

Область Display (Отображение) содержит поля, позволяющие задать форматы ввода и отображения данных (табл. 4.7).

Таблица 4.7. Назначение полей области Display вкладки Fields

Поле Назначение
Format (Формат) Задает формат отображения данных в формах, отчетах и окне Browse
Input mask (Маска ввода) Задает формат ввода данных
Caption (Надпись) Определяет заголовок поля

Область Map field type to classes (Используемые типы полей для классов)предназначена для указания библиотеки и имени класса, который будет использоваться для создания объектов при размещении данного поля таблицы в форме (табл. 4.8).

Таблица 4.8. Назначение полей области Map field type to classes вкладки Fields

Поле Назначение
Display library (Показывать библиотеку) Задает местоположение и имя файла библиотеки классов
Display class (Показывать класс) Задает имя класса из выбранной библиотеки

Область Field validation (Проверка правильности ввода) позволяет задать параметры, описанные в табл. 4.9.

Таблица 4.9. Назначение полей области Field validation вкладки Fields

Поле Назначение
Rule (Условие) Условие правильности ввода данных
Message (Сообщение) Сообщение, выводимое при неправильном вводе данных в поле
Default Value (Значение по умолчанию) Значение, вводимое в поле по умолчанию

В текстовом поле Field comment (Комментарий) можно ввести краткое описание поля, которое может потребоваться при последующих модификациях структуры таблицы и сопровождении проекта.

Свойство NULL

Для каждого поля вы можете определить признак, разрешающий при вводе данных оставлять это поле пустым. Для этого используется свойство NULL в описании поля таблицы. 'Более подробно определение свойств полей будет рассмотрено в главе 14.

Назначение кнопок окна конструктора таблицы

Ввод полей в окне конструктора таблицы осуществляется последовательно. После определения всех необходимых параметров первого поля вы переходите на новую строку и вводите информацию для следующего поля таблицы. На вкладке Fields (Поля) справа расположены четыре кнопки. Кнопка ОК предназначена для закрытия окна конструктора таблицы и сохранения всех изменений, внесенных в структуру таблицы.

Если вы изменили структуру таблицы, но хотите от этого отказаться, вам необходимо воспользоваться кнопкой Cancel (Отмена).

Для добавления в таблицу нового поля установите курсор на поле, выше которого вы предполагаете разместить новое, и нажмите кнопку Insert(Вставить).

Будет добавлена пустая строка, в которую вы можете ввести информацию о новом поле.

Для удаления поля таблицы перейдите на строку с описанием данного поля и нажмите кнопку Delete (Удалить).

Кнопки Insert (Вставить) и Delete (Удалить) на вкладке Indexes (Индексы)позволяют добавлять в таблицу новые индексы и удалять существующие.

Свойства полей базы данных — Мегаобучалка

Поля базы данных не просто определяют структуру базы – они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.

  • Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
  • Тип поля – определяет тип данных, которые могут содержаться в данном поле.
  • Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
  • Формат поля – определяет способ формирования данных в ячейках, принадлежащих полю.
  • Маска ввода – определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).
  • Подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
  • Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
  • Условие на значение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
  • Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).
  • Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы;
  • Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).
  • Индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.

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



Тип поля определяется типом данных, которые оно содержит, он является одинаковым для всех записей. Так, в поле «Возраст» нельзя указать в одной записи значение 15, а в другой – 15 лет. Поля могут содержать следующие основные типы данных.

· Примечание - содержит большие текстовые массивы.

· Графика - содержит графические объекты: диаграмму, рисунок, фотографию.

  • Текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).
  • Поле Мемо – специальный тип данных для хранения больших объемов текста (до 65535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.
  • Числовой – тип данных для хранения действительных чисел.
  • Дата/время – тип данных для хранения календарных дат и текущего времени.
  • Денежный – тип данных для хранения денежных сумм. Теоретически, для их записи можно было бы использоваться и полями числового типа, но для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа.

· Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей. Эти числа не могут быть изменены пользователем.

  • Логический – тип для хранения логических данных (могут принимать только два значения, например Да или Нет).
  • Поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE, например мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей МЕМО, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них (иначе работа с таблицами была бы чрезвычайно замедленной).
  • Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объектов в его окне.
  • Мастер подстановок – это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.

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

 

Данные о студентах

 

Фамилия Возраст Группа Стипендия
Иванов 140р.
Петров 0р.
Сидоров 140р.
- - -

Ключевое поле - это поле, значение которого однозначно определяет каждую запись в таблице.

 

Microsoft Access

Создание реляционной базы данных с помощью СУБД начинается с формирования структуры таблиц. При этом формируется состав полей и задается их описание. После формирования структуры таблиц создается схема данных, в которой устанавливаются связи между таблицами.

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

Завершается создание базы данных процедурой загрузки, т. е. заполнением таблиц конкретной информацией. Особое значение имеет технология загрузки взаимосвязанных данных. Удобным инструментом загрузки являются формы ввода-вывода. Формы позволяют создать экранный аналог документа, через который можно вводить данные в несколько взаимосвязанных таблиц.

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

Начать создание базы данных можно с помощью команды меню Файл | Создать или кнопки Создать базу данных на панели инструментов. Независимо от выбранного варианта выводится диалоговое окно “Создание”.

Вкладка “Базы данных” выбирается, если пользователь планирует просмотреть и, выбрав один из шаблонов, с помощью Мастера баз данных создать типовую базу данных. Чтобы начать работу Мастера, достаточно щелкнуть по значку нужной базы данных. Вкладка “Database” выбирается для открытия списка англоязычных баз данных.

Чтобы создать файл новой базы данных, нужно выбрать вкладку “Общие” и дважды щелкнуть по значку Новая база данных. В появившемся окне “Файл новой базы данных” нужно выбрать папку, в которой будет размещен файл, задать имя файла и нажать кнопку Создать.

В результате выполнения команды Создать открывается окно базы данных с именем соответствующем заданному в окне “Файл новой базы данных”. При создании новой базы данных списки объектов в Рабочем поле отсутствуют.

Создание таблицы базы данных состоит из двух этапов. На первом этапе определяется её структура: состав полей, их имена, последовательность размещения полей в таблице, тип данных каждого поля, размер поля, ключевые поля таблицы и другие свойства полей. На втором этапе производится создание записей таблицы и заполнение их данными.

Для создания новой таблицы надо в окне базы данных выбрать вкладку “Таблицы” и нажать кнопку Создать. В открывшемся окне “Новая таблица” нужно выбрать один из режимов создания таблицы. Режим Конструктор определяет выбор основного способа создания новой таблицы. Режим Конструктора позволяет пользователю самому указать параметры всех элементов структуры таблицы.

При выборе режима Конструктор появляется окно “Таблица1:Таблица”, в котором определяется структура таблицы базы данных. Для определения поля в окне задаются Имя поля, Тип данных, Описание. Общие свойства на вкладке “Общие” и тип элемента управления на вкладке “Подстановка”.

Имя поля каждое поле в таблице должно иметь уникальное имя. Оно является комбинацией из букв, цифр, пробелов и специальных символов. Максимальная длина имени 64 символа.

Тип данных определяется значениями, которые предполагается вводить в поле, и операциями, которые будут выполняться с этими значениями. Допускается использование восьми типов данных.

Список типов вызывается нажатием кнопки списка при выборе типа данных для каждого поля:
• Текстовый - тип данных по умолчанию. Число символов в поле не должно превышать 255;
• Поле Мемо - текстовые данные длиной до 64000 символов;
• Числовой - числовые данные используются в математических вычислениях;
• Денежный - числовые данные используются в расчетах с точностью до 15 знаков в целой части и до 4 знаков в дробной;
• Дата | Время Значения даты или времени, относящиеся к годам с 100 по 9999 включительно;
• Счетчик - тип данных поля, в которое для каждой новой записи вводятся последовательно возрастающие целые числа. В таблице не может быть более одного поля этого типа. Используется для определения уникального ключа таблицы;
• Логический - логические данные, которые могут иметь одно из двух возможных значений Да - Нет;
• Поле объекта OLE - объект электронная таблица Excel, документ Word, рисунок, звукозапись и др. ;
• Мастер подстановок - выбор этого типа данных запускает Мастера, который строит для поля список значений на основе полей другой таблицы.

Общие свойства задаются на вкладке “Общие” для каждого поля и зависят от выбранного типа данных:
• Размер поля задает максимальный размер данных, сохраняемых в поле. Для поля текстового типа задается размер от 1 до 255. Для поля с числовым типом данных можно задать:

* Байт - для целых чисел от 0 до 255 длина поля 1 байт;
* Целое - для чисел от - 32768 до + 32767, занимает 2 байта;
* Длинное целое - для чисел от -147483648 до 2147483647, занимает 4 байта;
* С плавающей точкой 4 байта для чисел от -3,4Е-38 до +3,4Е38;
* С плавающей точкой 8 байт для чисел от -1,797Е-308 до + 1,797Е308.

Рекомендуется задавать минимально допустимый размер поля, который понадобится для сохраняемых значений.
• Формат поля является форматом отображения заданного типа данных и задает правила представления данных при выводе их на экран или печать. Для указания конкретного формата отображения необходимо выбрать в раскрывающемся списке одно из значений свойства Формат поля. Формат поля используется для отображения данных в режиме таблицы, а также применяется в формах или отчетах при отображении этих полей.
• Число десятичных знаков задает для числового и денежного типов данных число знаков после запятой от 0 до 15.
• Подпись поля задает текст, который выводится в таблицах, формах и отчетах.
• Условие на значение позволяет осуществлять контроль ввода, задает ограничения на вводимые значения, при нарушении условий запрещает ввод и выводит текст, заданный свойством Сообщение об ошибке.
• Сообщение об ошибке задает текст сообщения, выводимый на экран при нарушении ограничений, заданных свойством Условие на значение.

Тип элемента управления - свойство, которое задается на вкладке Подстановка в окне Конструктора таблиц. Это свойство определяет, будет ли отображаться поле в таблице и в форме в виде поля, списка или поля со списком.

Если для поля выбран тип элемента управления Список или Поле со списком, то на вкладке “Подстановка” появляются дополнительные свойства, которые определяют источник данных для строк списка и ряд других характеристик списка. Источником данных для списка выбирается таблица, с которой осуществляется постоянная связь.

Каждая таблица в базе данных должна иметь уникальный (первичный) ключ, который может быть простым или составным, включающим несколько полей. Для определения ключа выделяются поля, составляющие ключ, и на панели инструментов нужно нажать кнопку Ключевое поле или выбрать в меню команду Правка | Ключевое поле.

Для ключевого поля автоматически строится индекс, в чем можно убедится, просмотрев информацию об индексах таблицы. Окно “Индексы” вызывается щелчком по кнопке Индексы на панели или выполнением команды Вид | Индексы.

В этом окне индекс первичного ключа имеет имя Primary Key, в столбце Поле перечисляются имена полей, составляющие индекс. Индекс ключевого поля всегда уникален и не допускает пустых полей в записях.

После определения структуры таблицы её надо сохранить. Для этого используется команда Файл | Сохранить или кнопка панели инструментов Сохранить. В окне “Сохранение” вводится имя таблицы.

Сохранение таблицы делает доступным режим таблицы, позволяющий перейти ко второму этапу создания таблицы - созданию записей. Переход в режим таблицы осуществляется нажатием кнопки Представление таблицы на панели инструментов конструктора таблиц.

Создание новой таблицы в режиме таблицы осуществляется выбором Режим таблицы в окне “Новая таблица”. Режим таблицы позволяет создать таблицу, не определяя предварительно её структуру. После выбора этого режима открывается пустая таблица, в которую можно ввести данные. При сохранении этой таблицы Access проанализирует данные и автоматически присвоит соответствующий тип данных каждому полю, т. е. создаст структуру таблицы. Пустая таблица имеет 20 столбцов и 30 строк. Полям таблицы по умолчанию присваиваются имена Поле 1, Поле 2 и т. д.

Любое поле таблицы можно переименовать в соответствии с желаниями пользователя. Для этого нужно дважды щелкнуть мышью по области выделения столбца, содержащей его имя. Можно также выполнить команду Формат | Переименовать. Для сохранения нового имени надо щелкнуть мышью в любом месте таблицы.

Если требуется создать таблицу, содержащую более 20 полей, то можно вставить новые столбцы. Для этого следует перейти в столбец, слева от которого требуется вставить новый столбец, и выполнить команду Вставка | Столбец.

Допускается удаление столбцов или изменение их положения в таблице. Для удаления столбца его следует пометить выполнить команду Правка | Удалить столбец. Для перемещения столбца следует пометить его, нажать кнопку мыши и, не отпуская её, перетащить столбец в нужное место.

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

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

Мастер таблиц, выбранный в окне “Новая таблица”, автоматически создает таблицу по одному из шаблонов. Пользователю предлагается более 40 образцов таблиц, предназначенных для использования в различных целях. Каждая таблица содержит соответствующий набор полей, из которых пользователь может выбрать нужные.

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

Вернуться на главную
В начало

Реляционные базы данных - Информатика

Информация в базах данных может быть организована по-разному. Чаще всего используется табличный способ. Базы данных с табличной формой организации называются реляционными БД. Главное достоинство таблиц — в их понятности.
В реляционных БД строка таблицы называется записью, а столбец — полем. Каждое поле таблицы имеет имя. Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице. Поля — это различные характеристики (иногда говорят — атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами. Записи различаются значениями ключей.

Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется у разных записей. В БД «Домашняя библиотека» разные книги могут иметь одного автора, могут совпадать названия книг, год издания, полка. Но инвентарный номер у каждой книги свой (поле номер). Он-то и является главным ключом для записей в этой базе данных.

Не всегда удается определить одно поле в качестве ключа. Вот, например, база данных, которая хранится в компьютере управления образования области. В ней содержатся сведения о всех средних школах районных центров в виде такой таблицы. В такой таблице у разных записей не могут совпасть только одновременно два поля город и номер школы. Эти два поля вместе образуют составной ключ: город - номер школы. Составной ключ может состоять и более чем из двух полей.

С каждым полем связано еще одно очень важное свойство — тип поля. Тип определяет множество значений, которые может принимать данное поле в различных записях.

В реляционных базах данных используются четыре основных типа полей:

o    числовой;

o    символьный;

o    дата;

o    логический.

Итак, значения полей — это некоторые величины определенных типов. От типа величины зависят те действия, которые можно с ней производить. Например, с числовыми величинами можно выполнять арифметические операции, а с символьными и логическими — нельзя.

Свойства поля

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

В дополнение к настройке свойств отдельных полей, как описано ниже, вы также можете использовать меню Общие поля для одновременной настройки всех свойств для общих полей, таких как Имя , Адрес , Дата , Цена , так далее. Чтобы получить доступ к этому меню, нажмите на звездочку рядом с названием поля:

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

Меню Common Fields обычно изменяет атрибуты текущего поля, но если вы щелкните правой кнопкой мыши звездочку (или двойную вкладку на трекпаде, или удерживайте кнопку Control ) Panorama добавит новое поле с указанным имя и атрибуты.Если щелкнуть правой кнопкой мыши и удерживать клавишу Shift , будет вставлено новое поле.

Имя поля

Каждое поле в базе данных Panorama идентифицируется именем поля. Имена полей служат нескольким целям: они напоминают вам, для чего это поле (например, поле Dates , вероятно, содержит даты, поле Name , вероятно, содержит имена и т. Д.), Они появляются в верхней части каждого столбца в таблице данных (если не определен заголовок поля , см. ниже), и они используются для идентификации полей в формулах и процедурах (например, Amount = Qty * Price ).

Panorama не накладывает никаких ограничений на имена полей, которые вы выбираете. Имена полей могут быть сколь угодно длинными, и они могут содержать любой символ, который можно ввести с клавиатуры. Вы можете даже иметь два или более полей с одинаковым именем (но мы рекомендуем избегать этого, см. Следующий абзац).

Однако, если вы планируете использовать поле в формуле или процедуре, вы можете избежать некоторых из этих необычных возможностей. Если у вас есть два или более полей с одинаковым именем, для формулы будет доступно только первое поле.Имена полей, содержащие пробелы или знаки препинания (например, P / E Ratio ), труднее использовать в формуле. Чтобы использовать такое поле в формуле, вы должны заключить имя поля в « и » (например, «Коэффициент P / E» . (Если вы не указали «», Panorama подумает, что вы пытаетесь чтобы разделить P на E, оставив Ratio слева. ) Вы можете избежать таких имен полей, как Date , Seconds , And , Or и Sum .Эти имена могут сбивать с толку при использовании в формуле, поскольку в Panorama есть функции с одинаковыми именами.

Название поля

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

Использование заголовка поля позволяет избежать необходимости использования символов «» при доступе к полю в формуле или программе. Например, вы можете дать полю имя peRatio , а заголовок - P / E Ratio .Это позволит вам ссылаться на поле в формуле или программе просто как peRatio , без необходимости в шевронных символах.

Тип данных

В этом всплывающем меню указывается тип данных, хранящихся в каждом поле: текст, число (целое или плавающее), дата, варианты выбора или двоичный.

См. Типы данных для получения дополнительной информации о типах данных, которые могут храниться в поле.

Выровнять

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

Шаблон вывода

Шаблон вывода позволяет указать формат отображения чисел или дат. См. Раздел «Числовые шаблоны» и «Шаблоны дат» для получения дополнительной информации. Вы можете ввести узор вручную или щелкнуть всплывающий значок справа, чтобы открыть меню общих шаблонов.

Авто заглушки

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

Clairvoyance ™

Многие базы данных содержат поля, в которых одна и та же информация повторяется снова и снова. Например, чековая книжка будет ежемесячно содержать одни и те же счета - аренда, телефон, коммунальные услуги, платежные карты. Другой пример - база данных инвентаризации, которая содержит множество товаров от каждого поставщика, с многократно повторяющимся именем поставщика. Функция «Ясновидение» Panorama предвидит, когда вы собираетесь ввести данные, которые были введены ранее, и завершает ввод за вас.Это может сэкономить вам много времени при вводе текста, а также поможет улучшить единообразие.

Как Panorama может предугадывать то, что вы собираетесь печатать? Секрет заключается в способности Panorama сканировать базу данных за доли секунды. Когда вы используете Ясновидение, Panorama сканирует всю базу данных каждый раз, когда вы вводите символ. Во время сканирования базы данных он проверяет введенные символы по данным, уже имеющимся в базе данных. Когда есть только одно возможное совпадение, Ясновидение догадывается, что вы собираетесь повторить себя, и дополняет слово или фразу за вас.

Конечно, Ясновидение может быть полезным только тогда, когда вы повторяете слово или фразу, которые уже есть в базе данных. Если вы вводите новое слово или фразу, Ясновидение вам не поможет, но и не помешает. Когда вы вводите новое слово или фразу, Ясновидение может догадаться, что вы вводите старое слово или фразу. Просто продолжайте печатать, и Clairvoyance автоматически сотрет свое предположение, когда оно больше не соответствует тому, что вы набрали.

Clairvoyance ™ помогает обеспечить непротиворечивость данных - Одна из проблем при построении больших баз данных заключается в обеспечении того, чтобы информация всегда вводилась одним и тем же способом, особенно когда данные вводятся более чем одним человеком.Например, одну компанию можно ввести в базу данных инвентаризации разными способами -

  Fuji
Fuji, Inc
Fuji USA
Fuji Photo, Inc
Fuji Photo Film США
Fuji USA, Inc.
  

Clairvoyance помогает решить эту проблему, раз за разом точно повторяя информацию. Вы можете обнаружить, что способность Clairvoyance обеспечивать непротиворечивость данных более важна, чем экономия нажатия клавиш.

Редактируемый

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

Этот параметр влияет только на таблицу данных, он не препятствует редактированию содержимого поля с помощью формы или программного кода.

Вкладка пробела

Использование вкладки Клавиша отлично экономит время при вводе большого количества данных, но она определенно плохо сказывается на мизинце левой руки. Вы можете использовать функцию Panorama Space Bar Tab , чтобы дать вашему мизинцу отдохнуть. Когда вы используете эту опцию, нажатие клавиши пробел один или два раза указывает Panorama перейти к следующей ячейке, как и клавиша Tab .

Вкладка «Пробел» Параметр можно настроить отдельно для каждого поля в базе данных.

Если поле никогда не содержит пробелов (например, штат, почтовый индекс или цена), вы можете использовать опцию 1 пробел . Эта опция заставляет нажатие клавиши пробела переходить к следующей ячейке. Если поле иногда содержит пробелы (например, имя, адрес или описание), вы можете использовать опцию 2 пробела . Когда этот параметр активен, вы можете дважды подряд нажать клавишу пробела , чтобы перейти к следующей ячейке.(Эта опция обычно плохо работает с Ясновидением.)

Клавиша пробела, вкладка может показаться не очень интересной на бумаге. Вы можете спросить, стоит ли это беспокоиться. Эта опция действительно упрощает ввод большого количества данных, не сводя при этом пальцы, особенно левый мизинец. Дать ему шанс!

Значение по умолчанию

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

Самым простым значением по умолчанию является фиксированное значение, как показано в примере выше. Например, вы можете захотеть, чтобы в поле «Страна» по умолчанию была указана ваша родная страна, а в поле «Доставка» - по умолчанию - выбранный вами грузоотправитель. После установки значений по умолчанию они автоматически вводятся при создании новой записи.Конечно, это просто значения по умолчанию, ничто не мешает пользователю вручную ввести другое значение сейчас или позже.

То же по умолчанию - вместо фиксированного значения по умолчанию может быть основано на данных в предыдущей записи. Вы можете создать этот тип «то же самое» по умолчанию, используя значение по умолчанию . Это символ кавычки, который создается удерживанием клавиши Shift и нажатием клавиши «» (справа от точки с запятой). (Некоторые люди ошибочно называют это двойными кавычками.Когда вы создаете новую запись, поля, использующие то же значение по умолчанию, будут содержать те же значения, что и запись выше. В этом примере есть четыре поля, использующих то же самое по умолчанию: Автор, Издатель, Привязка, Категория и Подкатегория. Поэтому, когда добавляется новая книга, эти поля будут предварительно заполнены тем же значением, которое появилось в текущей выбранной записи.

Фиксированная дата по умолчанию - по умолчанию для сегодняшней даты используйте значение по умолчанию сегодня . (В то время, когда это было написано, дата была 1/12/17).

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

Числовое приращение по умолчанию - Для числового поля вы можете указать значение по умолчанию, которое создается добавлением к предыдущему значению в поле. Для этого используйте значение по умолчанию + nn , где nn - это сумма, которую нужно добавить к предыдущему значению. Например, +1 заставляет значение увеличиваться на единицу для каждой новой записи.

Вы можете использовать любое число, даже отрицательное, например + –5. (Обратите внимание: сначала вы должны включить символ «плюс», а затем знак «минус».) Это значение по умолчанию приведет к тому, что Panorama будет добавлять отрицательные 5 (так же, как вычитание 5) к значению каждый раз, когда создается новая запись. Если числовой тип позволяет, вы даже можете использовать нецелочисленные значения, такие как 2,5 или 0,1.

Обязательно имейте в виду, что увеличивающееся значение по умолчанию, например +1, основано на предыдущей записи, а не на самом большом значении во всей базе данных.Поэтому, если вы вставляете запись в середину базы данных, увеличивающееся значение будет основываться на значении чуть выше нее, а не на значении в конце базы данных. Это может привести к тому, что в данные будут вставлены повторяющиеся значения.

Создание уникального номера записи - Многие приложения баз данных требуют, чтобы каждая запись содержала уникальный номер, который можно использовать для идентификации записи. Общие примеры включают номера счетов-фактур, идентификаторы пакетов, номера сотрудников и т. Д. Panorama может автоматически назначать уникальный номер каждой новой записи по мере ее создания, даже если несколько человек используют базу данных одновременно по сети.Поле, содержащее номер записи, должно быть числовым полем. Чтобы указать, что это поле должно содержать уникальный номер записи, по умолчанию должно быть +. Не указывайте значение приращения, просто используйте один символ +.

Каждая база данных содержит счетчик для отслеживания следующего номера записи. Каждый раз, когда создается новая запись, счетчик увеличивается на единицу. Даже если запись позже будет удалена, номер никогда не будет использоваться повторно (если вы не выйдете из Panorama или не закроете базу данных без сохранения изменений, или если вы не сбросите счетчик вручную, как описано ниже).

Вы можете вручную изменить счетчик количества записей, используя диалоговое окно «Параметры базы данных» (в меню Файл ). Просто введите любое целочисленное значение для параметра № ID следующей записи.

Шаблон ввода

Иногда может потребоваться принудительный ввод данных по определенному шаблону. Например, в США и Канаде для междугородных телефонных номеров почти всегда используется шаблон (999) 999–9999 . Поле Input Pattern может позаботиться о вводе шаблона за вас.После настройки шаблона вы вводите только фактические данные (в данном случае цифры номера телефона). Panorama объединяет данные, которые вы вводите, с шаблоном для получения фактических данных. Например, если шаблон ввода:

  (___) ___-____
  

, затем ввод 3124562468 дает данные (312) 456–2468 .

Шаблон ввода состоит из строки символов с подчеркиванием в каждом месте, куда будут вводиться фактические данные.Шаблон ввода аналогичен заполнению пробелов, но вместо того, чтобы заполнять пробелы, вы заполняете символы подчеркивания. (Нажмите Shift-Dash, чтобы ввести символ подчеркивания. Клавиша тире находится в верхнем ряду клавиатуры, справа от клавиши 0.)

Диапазон ввода (ограничение типов вводимых символов)

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

Фактически разрешенные символы определяются одной или несколькими парами символов. Каждая пара определяет допустимый диапазон символов. Например, пара, показанная выше,

  09
  

допускает все символы в диапазоне 0… 9 (числовые цифры), а пара

  az
  

позволит использовать все строчные буквы. Вы можете объединить несколько пар для создания более сложного диапазона, например

  az09
  

для всех строчных букв или цифр.Пара может указывать один символ как в начале, так и в конце диапазона, например

%%

разрешен только символ процента, или

  09 %%
  

цифры и знак процента, но не десятичная точка). Если вы хотите разрешить пробелы, одна из пар должна быть парой пробелов, например

  AZ az09
  
Режим редактора

Некоторые типы данных, например Choices, имеют специальные редакторы.Если возможно, Panorama автоматически использует любой доступный специальный редактор. Если вы этого не хотите, вы можете изменить Editor Mode на Text Editor , чтобы Panorama всегда использовала стандартное редактирование текста для этого поля.

Автоматические вычисления полей и код

Panorama может автоматически выполнять вычисления при изменении данных или даже запускать программу.

Чтобы узнать подробности, см. Автоматические вычисления поля и Автоматический код поля.

вариантов

Panorama позволяет указать ограниченный список значений, которые можно использовать в поле.

См. Раздел «Варианты выбора», чтобы узнать, как настраивать и использовать варианты.

Банкноты

Используйте область Notes для заметок для себя об этом поле. Panorama ничего не делает с этими заметками.


См. Также


История

10,0 Обновлено Перенесено из Panorama 6.0, но с новыми параметрами заголовка поля, параметрами редактирования, формулами и кодом.

Настройка базы данных: свойства поля

На вкладке Свойства поля, которая присутствует, когда вы выбрали новое или существующее поле словаря данных в базе данных, вы определяете общие свойства этого поля.
Щелкните здесь, чтобы получить информацию о том, как редактировать свойства в целом. И щелкните здесь, чтобы узнать, как управлять объектами в древовидной структуре браузера приложений. На текущей вкладке вы найдете следующие настройки:

Здесь вы вводите тег поля, свойства которого вы хотите описать.Тег состоит максимум из двух символов, из которых первый может быть буквой, цифрой или знаком%, а второй - буквой или цифрой. Adlib и Collections различают прописные и строчные буквы. «% 0» всегда зарезервирован (для номера записи). Теги должны быть уникальными в текущей базе данных: Axiell Designer проверит введенный вами тег и предупредит вас, если он уже присутствует в словаре данных текущей базы данных, заставляя вас ввести другой тег.

Поле может быть любого из трех основных типов: Обычное поле, Связанное поле или Перечислительное поле.Вы можете настроить автоматическую нумерацию обычных и связанных полей, установив флажок Автоматическая нумерация полей.

Информация в поле перечисления может поступать либо из статического списка, который вы определяете заранее, либо из локального поля.
Обычное поле - это поле, которое не является ни связанным полем, ни полем перечисления. Тег ссылки ссылки также является обычным полем.
Поля с автоматической нумерацией извлекают свои данные из автоматической процедуры. Начиная с 6.5.0, связанные поля могут нумероваться автоматически, как и обычные поля. Примером связанного поля, которое вы, возможно, захотите автоматически пронумеровать, может быть, например, copy.number (tag ex) в базе данных DOCUMENT. Номера копий, которые вы создаете из каталога, будут автоматически нумероваться в соответствии с настройками, которые вы задаете на вкладке Автоматическая нумерация. Если вы реализуете такие изменения, само связанное поле (в данном примере номер копии в КОПИЯХ) также не может быть автоматически нумерованным полем.Также любые другие поля номеров копий в других базах данных, которые ссылаются на copy.number в КОПИЯХ, не могут быть автоматически пронумерованы, если вы уже сделали это в ДОКУМЕНТЕ.

Обратите внимание, что поле не может быть связано и быть перечислимым одновременно.
Кроме того, существующее поле определенного типа, которое уже содержит данные, нельзя просто преобразовать в другой тип, установив другой флажок: это связано с тем, что разные типы полей хранят данные по-своему. Преобразование поля из одного типа в другой может быть сложным процессом, в котором существующие данные должны быть экспортированы, импортированы и / или преобразованы с помощью настраиваемого адаптера, и вам также придется создать полностью новое определение поля, чтобы заменить старые. один.Однако есть способ отобразить связанное поле в виде раскрывающегося списка. То, как данные хранятся в таком поле, ничем не отличается от «обычного» связанного поля, оно просто отображает все возможные значения из связанной базы данных в раскрывающемся списке: создавайте такое поле только в том случае, если имеется очень ограниченное количество возможные значения для поля, иначе раскрывающийся список станет слишком длинным. Все, что нужно, чтобы связанное поле отображалось в виде раскрывающегося списка, - это установить флажок «Не показывать экран ссылок». (Обратите внимание, что это не то же самое, что и числовое поле!)

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

Для каждого языка, на котором ваше приложение должно быть презентабельно, вы должны указать здесь имя поля. Вы можете использовать это имя вместо тега при поиске с использованием экспертного языка поиска в работающем приложении, и вам нужны имена полей для экспортных заданий, для конфигурации wwwopac.ashx, для создания таблиц стилей XSLT и т. Д. Например, вы можете использовать имя поля author вместо более загадочного тега au. Имя поля может содержать не более 32 символов и не может содержать пробелов.Применяются дополнительные ограничения на имена полей, поскольку (на английском языке) имена полей Adlib также используются в качестве имен элементов XML в выходных данных XML, создаваемых Adlib wwwopac (API) или функцией экспорта Adlib. Для имен тегов XML и, следовательно, для имен полей Adlib можно дать следующие практические рекомендации:

Первый символ имени должен быть буквой (a-z или A-Z). Запрещенные начальные символы для имен включают цифры, диакритические знаки, точку и такие символы, как% &! * + / {} () [] <> -.
Имена не должны начинаться с «XML» или «xml».
Помимо первого символа в именах разрешены следующие символы: буквы, цифры, дефисы, подчеркивания и точка. Не разрешены символы, которые используются или могут быть использованы в качестве разделителей, например двоеточие, точка с запятой, запятая, круглые или квадратные скобки.

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

Одним из существующих конфликтующих полей во многих приложениях Adlib является временное поле [display_only] в документе. Скобки в его имени могут оказаться проблематичными при обработке XML-парсером как имени тега XML. Однако, поскольку это временное поле, заполненное адаптацией перед экраном, маловероятно, что оно вызовет проблемы, потому что оно не будет включено в записи, полученные через wwwopac. Если поле все равно вызывает проблему, вы можете изменить имя поля на английском языке на что-нибудь без скобок: например, display_only.Единственное другое место, где может использоваться исходное имя поля, - это шаблоны Word; поэтому проверьте свои шаблоны Word на наличие [display_only] и измените его на новое имя поля.

В существующих базах данных Adlib вы можете найти имена полей с подчеркиванием для разделения отдельных слов в имени, например: creator_qualification, поскольку пробелы в именах полей недопустимы. Или вы можете найти его как creator.qualification.
Подчеркивание не имеет особого значения, и при создании поля вы можете использовать любой другой символ, если он вам покажется более понятным.Однако у символа точки есть особая функция: он не только работает как разделитель слов, но также создает иерархический порядок между частями имени, чтобы отображать списки полей в приложениях Adlib в виде древовидной структуры, что упрощает поиск нужных слов. имя поля, которое вы ищете, потому что имена полей, которые принадлежат друг другу, помещаются вместе в списке. Поле Acquation.date.precision можно найти, например, в системе поиска Expert, открыв корень приобретения и указав дату:

Эти иерархические списки полей также появятся в окне сортировки, окне замены и мастере экспорта.

См. Также раздел справки: Именование полей для иерархического отображения.

Максимальная длина поля. Вы можете ввести значение от 0 до 255. Если вы введете 0, Adlib включит перенос слов для поля. Другими словами, когда текст вводится в поле, Adlib автоматически переместит слово на следующую строку, если оно больше не помещается в текущей строке. Это позволяет полю содержать более 255 символов.

В редакторе экрана вы можете только визуально указать длину поля ввода экрана (текстового поля).Поскольку разные символы (и разные шрифты) имеют разную ширину, вы не можете установить длину поля экрана в соответствии с длиной поля словаря данных. Поэтому вам придется поэкспериментировать, чтобы узнать, всегда ли данные с максимальной длиной поля помещаются в текстовое поле. Однако это не слишком важно: в слишком коротких полях ввода вы можете прокручивать содержимое влево и вправо.

В таблице ниже показано влияние различных размеров длины поля и текстового поля.

Длина поля

Текстовое поле

Эффект

0

любой

Автоматический перенос слов.

меньше

больше

Вы не можете печатать до правого края текстового поля.

больше

меньше

Содержимое поля прокручивается горизонтально по полю экрана.

Установите этот флажок, если вы хотите, чтобы это поле могло иметь более одного вхождения (вхождения - это пронумерованные экземпляры одного и того же поля). Например, поскольку у книги может быть более одного автора, поле «Автор» должно быть повторяемым, чтобы вы могли ввести каждого автора в отдельном экземпляре этого поля.
Чтобы иметь возможность добавлять новые вхождения поля ввода на экран в работающем приложении, для свойства Repeatable для этого поля ввода должно быть установлено значение Repeated или RepeatedUnique.
Если для поля экрана установлено значение NotRepeated, в то время как поле словаря данных имеет значение Repeatable, на экране отображается только первое вхождение поля словаря данных, но поле словаря данных может содержать больше вхождений (например,грамм. из импорта). И наоборот, когда поле словаря данных настроено на неповторяемость, в то время как поле экрана является повторяемым, определение словаря данных имеет приоритет: поле ввода на экране не может иметь более одного вхождения.

Здесь вы можете выбрать из списка возможных типов данных, чтобы указать тип данных, которые должны быть сохранены в этом поле. Можно выбрать следующие типы:

Тип данных

Значение

Заявка

Если вы задаете полю этот тип данных, вы можете ввести имя файла в это поле ввода в приложении, включая путь к нему.Затем этот путь будет подчеркнут в Adlib, чтобы указать, что поле является связанным полем. Когда пользователь щелкает подчеркнутую ссылку, запускается приложение, связанное с расширением файла в Windows, а затем файл открывается в этом приложении.

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

Дата (общая)

Это поле даты принимает дату в пяти возможных форматах.Допускаются следующие обозначения:

(EUR) дд / мм / гг

(например, 31. 12.94)

(евро) дд / мм / гггг

(например, 31.12.1994)

(ISO) гг-мм-дд

(например, 94-12-31)

(ISO) гггг-мм-дд

(эл.грамм. 1994-12-31)

(юлиан) гггг-ддд

(например, 1994-365)

Европейский формат даты дд-мм-гггг также принимается, но теперь не рекомендуется.

DateISO (гггг-мм-дд)

Может содержать только даты, такие как 31.01.2002, или частичные даты, например, 2003-12 или 2001.

DatePeriod

Поле этого типа (реализовано только для CALM, но не для Adlib или Collections) представляет собой текстовое поле, в котором вы вводите дату на естественном языке (например, «Начало XIX века»), которая затем анализируется до диапазона дат.

DateUSA (мм / дд / гггг)

Может содержать только такие даты, как 31.01.2002.

Перечисление

Создание поля для перечисления означает, что в приложении поле ввода имеет раскрывающийся список, из которого пользователь должен выбрать вариант. Если вы установите для этого поля значение «Перечисление», вы также должны заполнить вкладку «Значения перечисления».
Перечислительное поле также никогда не может быть многоязычным.Хотя значение перечисляемого поля / раскрывающийся список представляется пользователям на их собственном языке (то есть на текущем установленном языке интерфейса), значение, которое фактически хранится в записи, является нейтральным (независимым от языка) значением, поэтому поле не может быть многоязычным на уровне базы данных.

Европейская дата (дд / мм / гггг)

Может содержать только такие даты, как 31. 01.2002.

Географическое положение

В коллекциях Axiell - поле с этим типом данных (доступно в Designer 7.3) отобразит дополнительную вкладку «Географическая карта» в окне «Найти данные для поля» (если поле геолокации является связанным полем), что упростит проверку географических названий с помощью реальной карты. Поле геолокации также появится в представлении «Географическая карта» как одно из полей, которые пользователь может выбрать, чтобы отметить места, хранящиеся в этом поле на географической карте. В приложениях Adlib (adlwin.exe) установка типа данных поля как Географическое местоположение не будет иметь никакого эффекта.

Цель состоит не в создании каких-либо новых полей с этим типом данных, а в изменении типа данных одного или нескольких существующих полей (связанных или нет), содержащих географические названия (в основном из типа данных Text) на географическое местоположение, если вы хотите например, чтобы эти поля имели проверку по географической карте (если это касается связанного поля), и если вы хотите, чтобы эти поля можно было выбирать в представлении «Географическая карта» коллекций Axiell.

Примером может служить поле production.place в структуре базы данных collect.inf. Если вы сделаете его полем геолокации, изменив его определение поля (другие настройки не требуются), вид географической карты в коллекциях Axiell позволяет пользователю отображать места производства выбранных записей в виде цветных маркеров на географической карте, которую можно увеличивать. внутрь или наружу и прокручивается во всех направлениях.

Geo-json

Создайте поле geojson, чтобы пользователи могли регистрировать местоположения и области с помощью их местоположения на географической карте, а также искать записи с помощью различных манипуляций с картой для выбора мест, точных точек или областей различной формы.Поля Geojson являются частью так называемой функциональности ГИС (географической информационной системы). Для этой функции требуется SQL Server 2017 или более поздней версии.

В пользовательском интерфейсе коллекций поле geojson имеет своеобразный вид: оно может иметь метку поля, но не поле ввода, а только значок карты. Значок пустой / прозрачный, если поле не содержит данных, а когда поле заполнено, он заполнен / непрозрачен. Пользователь никогда не увидит фактические данные (данные в формате GeoJSON), которые хранятся в поле, будет отображаться только значок.

Нажатие прозрачного значка, когда запись находится в режиме редактирования, позволит пользователю выбрать новое местоположение на карте (которая открывается в отдельном окне), в то время как щелчок непрозрачного значка в режиме отображения или редактирования покажет ранее выбранное или сохраненное расположение на карте. Очистить заполненное поле geojson можно, нажав кнопку «Очистить» на отображении карты.
Дополнительные сведения см. В главе «Настройка функций ГИС» в руководстве «Установка и настройка коллекций Axiell».

Группа

<резервный вариант>

HTML

Поле HTML предназначено для длинного размеченного текста. Раскладку можно применить к тексту во время редактирования записи.
Пользователь может распечатать содержимое такого поля в шаблоне Word или с помощью таблицы стилей XSLT, сохраняя при этом макет без изменений.
Хотя при редактировании поля HTML можно увидеть только разложенный текст, содержимое поля будет фактически сохранено в виде кода HTML в фоновом режиме.
В коллекциях Axiell поля HTML не могут отображаться в представлении набора результатов.
Вы можете использовать это поле как альтернативу более старому и довольно узко применимому типу поля Rich text.
Щелкните здесь, чтобы получить дополнительную информацию о реализации поля HTML: например, недостаточно указать здесь тип данных, вы также должны добавить или изменить поле экрана.

Изображение

Если это поле должно содержать пути к изображениям, вы должны назначить ему Тип изображения.Причина в том, что когда вы распечатываете это поле с помощью шаблона Adapl или Word, Adlib должен знать, должен ли он печатать путь или изображение, на которое указывает путь. При печати поля этого типа будет напечатано изображение, а не путь. (Для отображения путей и изображений в работающем приложении Adlib этот тип настройки не актуален: средство просмотра мультимедиа автоматически отобразит все связанные изображения в записи, а в поле ввода отобразится путь.)

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

При добавлении поля изображения на экран не забудьте добавить на экран также окно средства просмотра мультимедиа, чтобы связанные изображения могли автоматически отображаться в работающем приложении.

В запущенном приложении кнопка «Найти файл изображения» становится активной, как только в поле изображения появляется курсор. Эта функция позволяет вам искать в вашей системе или сети изображение, которое вы хотите связать, используя стандартный компонент Windows Explorer. Для работы компонента проводника вам понадобится средство просмотра мультимедиа на экране.

Целое число

Принимаются только целые числа. Числовому значению может предшествовать знак плюс или минус.

Исбн

Может содержать действительный ISBN с пунктуацией или без них (например, 90-03--1 или 978-90-03--6).

Иссн

Может содержать действительный ISSN с пунктуацией или без них (например,грамм. 0040-9170).

Только буквы (A-Z / a-z)

Принимаются только буквы и пробелы.

Логический (логический)

Логическое поле - это поле длиной в одну позицию. Если поле содержит какой-либо символ, его содержимое считается «истинным». Если он не содержит символа, содержимое поля считается «ложным».
На экране обычное экранное поле, связанное с тегом словаря данных логического типа, будет представлено флажком. Когда пользователь устанавливает флажок, Adlib сохраняет в этом поле символ «x». Итак, для поиска по отмеченным флажкам пользователь должен искать по букве «x».

Числовое (с плавающей запятой)

Принимает только числовые символы. Обычно в качестве десятичного символа используется точка (точка), но на уровне базы данных она могла быть установлена ​​по-другому. Числовому значению может предшествовать знак плюс или минус.
Дополнительные свойства, относящиеся к числовым полям, можно установить на вкладке «Свойства числового поля».

Пароль

Поле типа данных «Пароль» - это поле, в котором каждый набранный символ будет заменен (скрыт) точкой, чтобы никто не мог видеть набираемый текст (обычно пароль в базе данных данных пользователя). При сохранении записи введенный пароль будет сохранен в зашифрованном виде в виде гораздо большего текста, который также отображается в виде точек как в режиме редактирования, так и в режиме отображения. Когда вы экспортируете или распечатываете это поле, будет экспортирован сам зашифрованный текст.
Процесс шифрования работает только в Коллекциях Axiell: Adlib для Windows не шифрует никакие введенные символы, но если пароль был изначально введен и зашифрован в Коллекциях, тогда Adlib покажет зашифрованный текст (вместо точек или исходного пароля).

Используйте поле пароля в сочетании с методом аутентификации приложения базы данных Adlib. Таким образом, пользователи смогут входить в Коллекции, используя свое имя пользователя и пароль, изначально указанные в соответствующей базе данных пользователей, в то время как никто не сможет узнать, что это был за исходный пароль.
Обратите внимание, что любой, у кого есть доступ на запись к записи в такой базе данных пользователей, может изменить пароль, хранящийся в этой записи, по своему желанию, поэтому вы можете рассмотреть возможность использования типа авторизации с указанными правами для этой базы данных.

RTF (форматированный текст)

Поле форматированного текста содержит текст, который может быть размещен пользователем. Однако этот макет виден только на экране. Для печати содержимого поля Rich text макет не используется: текст будет напечатан как обычный.Из-за ограниченной применимости этот тип данных поля теперь не рекомендуется: вместо него рекомендуется использовать тип данных поля HTML.

Временное

Используйте этот тип для полей, в которых вы хотите временно сохранить значения (например, для отображения временно составных значений полей). Поля этого типа всегда имеют полные права, что означает, что в них можно записывать, в то время как база данных может иметь только права чтения. Следовательно, эти поля не будут храниться в базе данных и также не будут отображаться в списках полей в приложениях Adlib.Применять временные поля, когда запись в базы данных невозможна или не разрешена, например, потому что они могут храниться на компакт-диске или когда по соображениям безопасности база данных не имеет доступа на запись (для некоторых или всех пользователей).

Обратите внимание, что даже для простого отображения некоторых составных полей в старых приложениях Adlib (которым не был назначен временный тип) необходимо, чтобы база данных имела доступ на запись для всех пользователей. Это связано с тем, что объединение значений из других полей происходит только непосредственно перед отображением (через адаптер), которое затем должно быть записано в поле базы данных (!), Чтобы сделать отображение возможным, даже если это хранилище является временным; см., например, поля в некоторых кратких дисплеях или поле BR ([display_only]) в приложениях библиотеки, в которых название и автор (ы) объединены.Эти поля не отображаются, если запись в базу данных невозможна.

Текст

Принимает все символы.

Время (чч: мм: сс)

Это поле принимает время. Единственное допустимое обозначение в Adlib и Collections до 1.10.2 было чч: мм: сс. Однако из Коллекций 1.11, чч: мм также принимается, хотя, когда время вводится в поле времени вручную с использованием формата чч: мм, оно автоматически получает значение секунд: 00.

Минимальное значение поля - 00:00:00, максимальное - 23:59:59

URI

Поле URI может содержать вводимый вручную или автоматически URI, идентифицирующий текущую запись. Когда он настроен на автоматическое заполнение, это выполняется при хранении записи, если она касается только новой записи, даже если пользователь вручную ввел значение (тогда оно будет перезаписано). Однако в существующих записях поля URI, которые изначально заполнялись автоматически, можно редактировать вручную.
Когда запись была получена (с помощью функции «Извлечь») из другого источника данных, она считается новой записью (даже если ее поля URI уже были заполнены), поэтому автоматически заполненное поле URI получит новое значение. Конечно, вы можете увидеть, что это новое значение, только если часть этого значения зависит от переменной, которая теперь изменилась, например, от номера записи.
Тип данных URI охватывает следующее:

Тип данных URI имеет возможность связываться с другим полем типа URI.Один будет определен как внешний URI, а другой - как внутренний URI. Это особенно полезно, если PID / URI управляются через внешнего брокера, такого как Handle / SurfSARA. Внешний URI будет ссылаться на внешнего брокера, который будет ссылаться на внутренний URI / URL. Идея состоит в том, чтобы действительно сохранить постоянный PID / URI, поскольку он не включает внутреннее доменное имя организации. Таким образом, если внутренний URL-адрес изменяется, например, из-за изменения названия организации, новый внутренний URL-адрес может быть связан с внешним PID / URI.Внутренний URL-адрес может, например, ссылка на Axiell WebAPI для представления записи в техническом формате или даже в виде HTML-презентации.
Тип данных URI позволяет определить формат начального значения, которое будет автоматически вводиться в поле при сохранении записи.

Определение поля типа данных URI получает вкладку свойств поля URI, где вы можете ввести соответствующие свойства.

Эта реализация полей URI связана с концепцией связанных открытых данных.Щелкните здесь, чтобы получить дополнительную информацию о реализации приложения 5.0 «Связанные открытые данные в коллекциях».

Начиная с Adlib 6.5.0 и в Коллекциях, содержимое полей типа данных ISO date или Numeric может отображаться на экране иначе, чем то, как это содержимое было сохранено, чтобы обеспечить автоматическое представление формата для конкретного языка или региона. Начиная с Collections 1.8 и Designer 7.7.1 это также относится к целочисленным полям.
Обратите внимание, что если вы назначаете полям типа данных ISO date другой формат представления, то требования к вводу данных определяются форматом представления.Это означает, что, например, с европейским форматом представления даты вам всегда придется вводить полную европейскую дату, даже если формат даты ISO, в котором действительно будет храниться дата, может допускать частичные даты. Поэтому, если вам также нужна возможность регистрировать частичные даты, лучше выбрать формат представления даты ISO по умолчанию.

- представление даты ISO

В базах данных Adlib даты могут иметь разные форматы, например, европейская дата (дд / мм / гггг), американская дата (мм / дд / гггг) или дата ISO (гггг-мм-дд).Это не способствует международному обмену данными, которые содержат такие даты. Вот почему в новых приложениях Adlib поля даты в словаре данных все больше и больше устанавливаются в формат даты ISO. Чтобы по-прежнему иметь возможность отображать даты на экранах в локально используемом формате, можно установить фиксированный или переменный тип представления для полей даты ISO в словаре данных, используя текущее свойство. У вас есть выбор между следующими типами презентаций:

Дата ISO (гггг-мм-дд): формат даты отображается без изменений, это вариант по умолчанию для существующих полей даты ISO.
Европейская дата (дд / мм / гггг): это поле даты ISO будет представлено в формате, обычно используемом в Европе.
Американская дата (мм / дд / гггг): это поле даты ISO будет представлено в формате, обычно используемом в Америке.
Дата локали (короткая): это обеспечивает представление этой переменной поля даты ISO, связывая ее с локальным языком Windows.Например, если это английский язык, то Adlib автоматически представит это поле даты в европейском формате.
Дата локали (длинная): эта презентация также является переменной и связана с локальным языком Windows. Однако презентация наполовину написана на словах. Например, для английского языка это может быть что-то вроде вторника, 2 декабря 2003 года.

Поле даты ISO всегда будет храниться в формате ISO, независимо от того, какое представление вы выберете для поля.
Ввод даты ISO обычно осуществляется через небольшой календарь, из которого вы выбираете день. Однако после вашего выбора дата будет представлена ​​в выбранном формате презентации.
Обратите внимание, что формат даты Locale (длинный) требует больше места на экране. Таким образом, для этой презентации вам придется удлинить соответствующее поле даты на всех применимых экранах, прежде чем вы сможете должным образом наблюдать за новой презентацией в работающем приложении.
Поиск по полям даты в мастере поиска и в формах поиска не требует пояснений.В системе поиска Expert вы можете искать в поля даты ISO, представленные по-разному, двумя способами, а именно по дате ISO и по дате в формате представления. Таким образом, поле даты ISO, которое имеет европейский формат в качестве формата представления, можно искать как с датами ISO, так и с европейскими датами. Исключением из этого правила является дата ISO с форматом представления даты в локали (длинный): в этих полях можно искать по датам ISO и по датам в локали (короткие). Таким образом, вы не можете искать в этих полях, например, «Среда, 15 апреля 1970 г.».

- Представление числовых значений

Для Adlib для Windows формат ввода и представления полей числового типа данных (с плавающей запятой) также может быть связан с локальными настройками Windows для него. (В коллекциях Axiell формат представления числовых полей зависит от текущего языка интерфейса в Коллекциях *.) Этот параметр представления не влияет на способ хранения числового значения: это указывается с помощью параметра «Десятичный разделитель» для базы данных.Числовое значение 112,50 будет представлено или может быть введено как 112,50 в голландской версии Windows, в то время как это будет 112,50 в английских системах Windows.
Начиная с версии 6.6.0, локальный формат представления также гарантирует, что точки (на голландском языке) или запятые (на английском языке) для разделения тысячных множителей, например, 1 000 000,50, добавляются к представлению числа (но не сохраняются в записи). Вы можете ввести число с локально допустимым символом-разделителем или без него; если вы сделаете это без разделителя, то Adlib добавит его в презентацию, как только вы покинете поле.Например, если вы введете число 123498.90 в такое поле, то Adlib изменит это число на 123 498.90, когда вы покинете это поле.
Доступны следующие варианты презентации:

По умолчанию: значения должны вводиться в формате, установленном параметром «Десятичный разделитель» для базы данных, и также представлены таким образом.
Локаль (числовой): укажите значение в этом поле в соответствии с локальными настройками Windows.

* Параметр формата представления для числовых полей не актуален для коллекций, поскольку коллекции будут относиться к языку веб-сервера, что не актуально в многопользовательской веб-среде. Таким образом, Коллекции игнорируют настройку и используют текущий выбранный язык / страну текущего пользователя для получения локалей. Таким образом, все числовые форматы представлены в формате, естественном для языкового стандарта пользовательского интерфейса. В случае голландского языка (NL) здесь будут использоваться запятые для десятичных разделителей и точки в качестве разделителей тысяч.Но это касается только формата презентации. Какой десятичный разделитель используется в сохраненной записи в базе данных (невидимой для пользователя), зависит от настроек базы данных.

- целое число

По умолчанию, если для этого параметра установлено значение Без форматирования, начиная с Коллекции 1.8, целочисленные поля будут представлены без точек и запятых в качестве разделителей тысяч. (До этой версии целочисленные поля по умолчанию представлялись точками или запятыми как разделители тысяч, но для некоторых значений, например лет, это было нежелательно.)
Если для поля по-прежнему требуется представление целых чисел через точку или запятую, его необходимо установить с помощью параметра «Использовать выбранный язык» для параметра «Формат представления». Выбранный язык относится к локальным настройкам Windows.

Если вы хотите, чтобы поле словаря данных было частью группы полей в словаре данных, вы должны дать всем этим полям одно и то же имя группы. Группа полей используется для повторения или перемещения вместе, когда вы добавляете или удаляете групповое вхождение для одного из этих полей в запущенном приложении.
Здесь вы можете определить имя группы на уровне словаря данных в настройке базы данных и / или номер группы на уровне экрана в настройке приложения.
Если вы хотите, чтобы группы полей на экране также были доступны как группа из ADAPL или Интернет-сервера Adlib, вы должны определить группу только в настройке базы данных, хотя настройка той же группы на уровне экрана также не вызовет конфликты. Группы словарей данных имеют приоритет над группами уровня экрана.
Группы можно определять только на экране, но их использование ограничено приложением, которое включает этот экран.Adlib советует использовать только группы словарей данных.

Обратите внимание, что некоторые функции ADAPL (например, NULL, REPSORT, REPINS и REPCOPY) имеют разный эффект в зависимости от того, было ли поле определено в группе полей словаря данных или в группе полей экрана. Таким образом, замена существующей группы полей экрана (обычно в старых приложениях) определением группы полей словаря данных может иметь отношение к адаптерам, использующим вышеупомянутые функции. Если поле должно быть в группе полей, рекомендуется определить группу полей в словаре данных (и только в словаре данных).

Также обратите внимание, что функциональные возможности группы полей словаря данных, такие как добавление или сортировка групповых вхождений, за исключением REPCNT, отключаются во время импорта данных. Любые адаптеры, используемые для импорта, должны учитывать это при работе с данными.

С помощью этой опции вы определяете, будет ли содержимое этого поля копироваться в новую запись, когда вы копируете всю запись в Adlib или когда вы создаете запись с этим полем. Установите этот флажок, чтобы разрешить копирование поля.

Обратите внимание, что до Adlib 5.0 требовался адаптер (процедура копирования записи) для предотвращения копирования определенных полей при копировании всей записи.

С помощью этой опции вы определяете, будут ли отсортированы вхождения этого поля перед сохранением записи. Вы можете выбрать «Не сортировать», например. (z, a, c) или (2, 5, 1), Сортировать по возрастанию (a, c, z) или (1, 2, 5) или Сортировать по убыванию (z, c, a) или (5, 2, 1). Тип сортировки (алфавитный, числовой или по дате) зависит от типа данных текущего поля; буквенно-цифровая сортировка вхождений, которая была бы удобна для текстовых полей, которые также содержат числа, невозможна.
Установка этой опции для перечислительного поля означает, что вхождения будут отсортированы в алфавитном порядке по нейтральным значениям, а не по их переводам.
Если это поле встречается в группе словаря данных, то эта группа остается вместе после сортировки, что желательно. Но если это поле не встречается в группе словарей данных, а встречается в группе экранов (группа определяется только на уровне интерфейса), вам придется создать группу словарей данных этой группы, прежде чем вы сможете применить сортировку к поле в нем; если вы примените эту опцию к группам, которые определены только для экрана, то соответствующее поле сортируется, а данные сопутствующих групп - нет, поэтому вхождения групп экранов превращаются в хаос! Во многих существующих приложениях Adlib группы определяются только на уровне экрана, поэтому проверьте словарь данных, прежде чем применять Сортировку по возрастанию или Сортировку по убыванию.
Если сортировка применяется к более чем одному полю в группе (словаря данных) (что не разрешено), то порядок сортировки определяется последним полем сортировки в этой группе.

В свойствах определения внутренней ссылки вы также можете установить теги сортировки для вхождений полей. Это может привести к конфликту инструкций по сортировке, если вы установите оба параметра сортировки по-разному для полей с внутренней связью. Но Adlib просто сначала выполняет любую сортировку, настроенную в определении внутренней ссылки, а затем любую сортировку, настроенную в свойствах поля.

Эта опция применима только к базам данных SQL и Oracle. Если вы сделаете поле многоязычным таким образом, пользователь Adlib или Collections может ввести значение для этого поля (и каждого его вхождения) на любом языке, который вы установили в списке языков данных для файла .pbk этого приложения. В Коллекциях пользователь должен выбрать язык, на котором он или она желает ввести данные в это поле, из подменю кнопки «Язык данных» (это меню предлагает только языки, установленные в списке Языки данных).

Если вы хотите создать многоязычные поля, лучше всего, если эти поля еще не содержат никаких данных. Это связано с тем, что когда поле, которое уже содержит данные, становится многоязычным, данные в этом поле не получают атрибут языка автоматически *.

* Однако из Adlib 6.6.0 (не в Коллекциях), когда запись с многоязычным полем записывается снова (при редактировании и сохранении вручную), Adlib проверит, есть ли у данных поля уже атрибут языка данных, а если нет, он добавит текущий язык данных в качестве атрибута.Чтобы быть более точным: если в записи встречаются многоязычные поля, в которых данные присутствуют без какого-либо связанного языка данных, то при извлечении или отображении записи - она ​​не должна быть в режиме редактирования - текущий активный язык данных будет присвоены значениям соответствующих полей в памяти, но еще не сохранены в записи. Вы можете наблюдать за этим предварительным назначением языка при просмотре текущего содержимого записи, используя комбинацию клавиш Ctrl + R. Если запись переведена в режим редактирования, появится следующее сообщение: Одноязычные данные обнаружены и продвинуты.Вы по-прежнему можете редактировать перевод (-ы) значений полей, переключая язык данных или через окно редактирования многоязычных текстов. Сохраните запись, чтобы сохранить изменения; если вы не сохраните запись, все останется прежним, и значения полей без связанного языка данных по-прежнему будут присутствовать.

В формате XML, в котором каждая запись хранится в вышеупомянутых типах баз данных, каждый перевод значения в вхождении поля сохраняется в своем собственном теге XML, специфичном для соответствующего языка: этот тег является кодом для языка, как показано на столбец Имя в списке Языки данных в свойствах приложения.

Ссылочные теги ссылки никогда не должны быть многоязычными, даже если они связаны с многоязычным связанным полем.
Перечислительные поля также никогда не должны быть многоязычными из-за природы поля. Однако в Designer 7.7.2 и более ранних версиях вы все равно могли случайно отметить текущий флажок Multilingual в свойствах перечисляемого поля, что привело к неправильной записи XML (с атрибутом lang для перечисляемого поля). В Designer 7.7.3 (выпускная версия) и выше будет отключен флажок «Многоязычный» для перечисляющих полей (это отключение зависит от типа данных поля «Перечисление»), так что эту ошибку нельзя будет сделать в будущем.Между тем, для полей, которые уже имеют эту ошибочную настройку, Collections 1.11 больше не будет наткнуться на неправильный XML, и при сохранении записи с таким неправильным XML он автоматически удалит несоответствующий атрибут lang, медленно очищая таким образом ошибочный XML.

После того, как поле станет многоязычным, необходимо переиндексировать индекс поля (только если он уже имеет индекс). Если поле представляет собой длинное текстовое поле, вы должны переиндексировать все индексы слов, чтобы также перестроить список слов.

(Обратите внимание, что есть два способа реализации многоязычных полей; щелкните здесь, чтобы получить дополнительную информацию.)

Кроме полей временного типа данных, все поля, которые были определены в словаре данных, будут показаны в списках полей, например, в экспертной системе поиска, в окне Сортировка и в окне Заменить….
Тем не менее, возможно, вы захотите, чтобы определенные поля (других типов данных) не были в этих списках, как, например, поля с тегами FD, FF и FG в базе данных DOCUMENT, которые могут содержать имя набор данных, в котором пользователь записал новую запись заголовка каталога из одного набора данных в набор данных, выбранный вручную.Нет смысла включать эти поля в списки полей, и это может даже сбивать с толку.
Отметьте опцию Не показывать в списках, чтобы сохранить текущее редактируемое поле словаря данных из списков полей в вашем приложении Adlib (доступно в Adlib 6.3.0).

В Adlib для Windows и коллекций Axiell параметр Inheritable (доступный в Designer 7.3.15216.1) позволяет автоматически отображать и, возможно, копировать данные из этого точного поля из первой записи выше в иерархии, в которой это поле было фактически заполнено. .
Пример может прояснить ситуацию: предположим, у вас есть запись объекта для «кукольного домика», в которой есть части (дочерние записи), описывающие содержимое кукольного домика. И, возможно, некоторые из этих частей, например, «шкаф (миниатюра)», могут даже иметь свои собственные Части. Если вы регулярно регистрируете такие иерархии и обнаруживаете, что вам часто нужно копировать содержимое некоторого поля из верхней записи иерархии в ее дочерние записи (или просто иметь возможность видеть его содержимое) - например, описание, которое применяется ко всем частям, например, примечания к условиям кукольного домика и его частей или некоторые другие примечания, относящиеся ко всем детям, - тогда может пригодиться механизм для копирования этого содержимого.И это как раз то, для чего предназначена опция Inheritable. После того, как вы установите его для поля, скажем, поля (Условие) Примечания в базе данных сбора, каждый раз, когда вы просматриваете или редактируете запись объекта, Adlib автоматически просматривает иерархию вверх (если есть), чтобы увидеть, есть ли данные в родительской записи. в этом поле Примечания. В противном случае Adlib проверит дедушку и бабушку (если они есть) и так далее, пока не будет найдена запись с заполненным полем (Условие) Примечания. Если это так, Adlib отобразит это содержимое серым цветом в поле (Условие) Примечания текущей записи, если поле все еще было пустым.Несмотря на то, что скопированный контент отображается в записи, он еще не является частью текущей записи. Чтобы сохранить скопированное содержимое, переведите запись в режим редактирования и просто дважды щелкните соответствующее поле (поле «Примечания» в нашем примере) или поместите курсор в поле и начните вводить новый текст и / или удалить скопированный текст, чтобы полностью активировать содержимое поля (цвет текста меняется на обычный). Теперь сохранение записи включает в себя содержимое активированного поля: быстрый способ (частично) скопировать данные из других записей! Помните, что ввод нового текста в такие поля также возможен, поэтому вы не застрянете на скопированном тексте.

Вы можете установить эту опцию для любого количества полей, и они могут иметь любой тип данных, в том числе для связанных полей, хотя унаследованные связанные поля поддерживаются только коллекциями Axiell, и для них вы должны установить эту опцию только для связанной ссылки. ссылочное поле, а не само связанное поле или любое из его объединенных полей). Для сгруппированных полей, связанных с несвязанными полями, важно, однако, что если вы хотите установить эту опцию для одного поля в группе, вы должны установить ее для всех полей в группе (по причинам целостности данных) *.В каждом поле пользователь всегда может выбрать, активировать ли скопированное содержимое или нет. Если пользователь вообще не хочет дублировать данные из более высоких записей, он, вероятно, никогда не активирует данные и будет просто наслаждаться тем фактом, что данные из родительских записей удобно видны в отредактированной записи.
Обратите внимание, что унаследованные данные могут поступать от разных старших: одно поле может отображать данные из прямой родительской записи, в то время как для другого поля прямой родительский элемент не имеет никакой информации, в то время как его прародитель имеет.Вы можете увидеть эффект в приведенном ниже примере: обратите внимание, что здесь вместо фактических терминов, кодов, источников и примечаний, которые вы обычно используете и видите, в этих примерах записей были сохранены абстрактные описания, чтобы показать вам, где унаследованное содержимое в этот пример взят из.

Какие поля составляют родительско-дочерние отношения, было указано в определении внутренней ссылки типа Иерархический в определении структуры вашей базы данных (файл .inf).

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

Примечание об обратной совместимости: как только вы установите эту опцию для поля и сохраните соответствующее определение базы данных, вы больше не сможете редактировать это приложение в версии Designer старше 7.3.15232.2, к тому же вы можете запускать это приложение только с помощью Adlib 7.3. .15232.2 или выше!

* По причинам целостности данных требуется, чтобы после того, как вы установили для поля словаря данных значение Наследуемое, для всех полей в той же группе полей, за исключением того, что для связанных полей в той же группе полей, только поле ссылки на ссылку. должен быть установлен таким же образом (не для самого связанного поля или каких-либо объединенных полей).В Designer 7.7.2, чтобы обеспечить соблюдение этого требования и помочь вам сделать это правильно, вам будет предлагаться, когда вы устанавливаете или снимаете флажок.

Вопрос подтверждения читается одинаково в обоих случаях: если вы отметите флажок и ответите Да, все соответствующие поля в текущей группе полей также будут установлены в Наследуемые (за исключением упомянутых связанных полей), а если вы снимете флажок , ответ "Да" означает, что параметр Наследование будет удален из всех полей в текущей группе полей.
Ответ «Нет» отменит ваше действие, поэтому, если вы только что установили флажок, «Нет» снова снимет флажок (и наоборот, если вы только что сняли флажок).

По соображениям безопасности вам может потребоваться, чтобы некоторые поля, например поля ввода и редактирования на вкладке «Сведения об управлении», были доступны для записи только один раз, чтобы они автоматически становились недоступными для редактирования после сохранения записи. Как это часто бывает, содержимое полей ввода и редактирования (за исключением содержимого полей примечаний в этих группах полей) нельзя редактировать в самих полях (они доступны только для чтения на экране), пока они заполняются адаптором хранилища, когда запись сохраняется.Тем не менее, содержимое этих полей можно изменить с помощью функции поиска и замены, поскольку эта функция не учитывает определения экрана и смотрит только в словарь данных. Чтобы защитить ранее сохраненное содержимое поля от любых последующих изменений, будь то посредством редактирования записи, поиска и замены или функции адаптации, теперь вы можете установить параметр «Записать один раз» для таких полей в словаре данных. Просто найдите нужные поля в соответствующем определении структуры базы данных и отметьте поле «Записать один раз».Лучше всего, вероятно, установить эту опцию только для автоматически заполняемых полей, которые в любом случае доступны только для чтения на экране, потому что все сохраненные данные в этих полях больше не будут редактироваться в коллекциях Axiell.

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

Важные примечания:

В Коллекциях 1.7.3 и ранее содержимое полей в полях с однократной записью, введенных вручную, заполненных копированием записи, заполненных значением по умолчанию или адаптером, больше не будет редактироваться с момента Курсор больше не находится в поле экрана или когда поле было заполнено, но никогда не редактировалось пользователем вручную.Однако из Коллекций 1.7.4 поле остается редактируемым, пока запись не была сохранена. Это позволяет пользователям по-прежнему изменять неправильно введенное значение, значение по умолчанию или скопированное значение в поле для однократной записи перед сохранением записи.
Новые экземпляры полей с однократной записью или групп полей все еще могут быть добавлены.
Удаление экземпляров полей с однократной записью, в которых были сохранены данные, невозможно.Когда поле с однократной записью является частью группы полей (может также содержать обычные поля), то вхождение группы полей может быть удалено только в том случае, если в поле с однократной записью нет сохраненных данных. Таким образом, ранее сохраненные вхождения группы пустых полей, содержащие одно или несколько полей с однократной записью, всегда можно удалить. Если вы щелкните значок «Удалить строку» для вхождения поля, которое нельзя удалить, появится уведомление с указанием причины.
Функция копирования записи также копирует сведения об управлении, но по мере создания новой записи ее адаптер хранения попытается заполнить поля ввода на вкладке «Сведения об управлении» новыми данными.В Коллекциях 1.7.4 это не проблема, потому что в этой версии данные в полях с однократной записью можно редактировать, если они еще не были сохранены в этой записи. Однако в Коллекциях 1.7.3 и ранее сохранение скопированной записи будет невозможно, если вы установили для этих полей параметр однократной записи. Чтобы предотвратить возникновение таких обстоятельств, убедитесь, что вы также отменили выбор параметра «Возможность обмена» для полей ввода в словаре данных: в этом случае они не будут скопированы, и адаптер хранилища сможет заполнить их новыми данными.(Эту комбинацию настроек полей можно использовать из версии 1.0.6611.15633 Collections.)
Настройка однократной записи игнорируется Adlib для Windows.
После того, как вы отметите опцию однократной записи для поля, соответствующий .inf будет совместим только с Axiell Collections 1.0.6599.25993 и выше и Adlib для Windows 7.6 или выше (даже если Adlib для Windows игнорирует Настройки). Удаление параметра восстановит совместимость со старыми версиями.

Microsoft Acces полей и типов данных | Решения для баз данных для Microsoft Access

Работа с полями базы данных

Поля базы данных

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

Именование поля базы данных

Имя поля идентифицирует поле как для вас, так и для Microsoft Access. Информацию об именах полей см. В статье: Таблицы и поля

Указание типа данных Microsoft Access

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

Типы данных Microsoft Access
Тип данных Использование для Размер
Текст Текст или комбинации текста и чисел, например адреса.Также номера, не требующие расчетов, например номера телефонов, номера деталей или почтовые индексы. До 255 символов. Microsoft Access хранит только символы введено в поле; он не хранит пробелы для неиспользуемых позиции в текстовом поле. Для управления максимальным количеством символов которые можно ввести, установите свойство FieldSize.
Памятка Длинный текст и числа, например примечания или описания. До 64 000 знаков.
Номер Числовые данные, используемые для математических расчетов, кроме расчеты с деньгами (используйте тип «Валюта»). Установите FieldSize свойство, чтобы определить конкретный тип числа.

1, 2, 4 или 8 байтов. 16 байт для идентификатора репликации (GUID) Только.

Для получения дополнительной информации нажмите здесь об изменении размеров числового поля.
Дата / время Даты и время. 8 байт.
Валюта Валютные ценности. Используйте тип данных Currency, чтобы предотвратить округление выключен во время расчетов. С точностью до 15 цифр слева от десятичная точка и 4 цифры справа. 8 байт.
Автономер Уникальные последовательные (с увеличением на 1) или случайные числа автоматически вставляется при добавлении записи. 4 байта. 16 байт только для идентификатора репликации (GUID).
Да / Нет Поля, которые будут содержать только одно из двух значений, например Да / Нет, Верно / неверно, Вкл. / Выкл. 1 бит.
Объект OLE Объекты (например, документы Microsoft Word, Microsoft Excel электронные таблицы, изображения, звуки или другие двоичные данные), созданные в других программах, использующих протокол OLE, которые могут быть связаны с или встроены в таблицу Microsoft Access.Вы должны использовать привязку фрейм объекта в форме или отчете для отображения объекта OLE. До 1 гигабайта (ограничено дисковым пространством).
Гиперссылка Поле для хранения гиперссылок. Гиперссылка может быть в формате UNC. путь или URL. До 64 000 знаков.
Мастер поиска Создает поле, позволяющее выбрать значение из другого таблицы или из списка значений с помощью поля со списком.Выбирая это опция в списке типов данных запускает мастер, чтобы определить это для ты. того же размера, что и поле первичного ключа, которое также используется для поиска. поле; обычно 4 байта.

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

Вы должны сделать размер поля как можно меньшим; Доступ работает быстрее с меньшими размерами полей. Обратите внимание на первые три настройки не используйте десятичные знаки, но разрешайте увеличивать число положительных или отрицательные числа. Single и Double разрешают даже большее количество: Single дает вам 7 знаков после запятой, а Double - 15. Используйте Double установка, когда вам нужно много десятичных знаков или очень большие числа.

Свойства размера числового поля
Настройка Описание Десятичная точность Размер хранения
Байт Хранит числа от 0 до 255 (без дробей). Нет 1 байт
Целое число Сохраняет числа от –32 768 до 32 767 (без дробей).28-1 (.mdb) 28 12 байт
Одиночный Сохраняет номера от –3.402823E38 до
–1.401298E – 45. для отрицательных значений и от
1.401298E – 45 до 3.402823E38 для положительных значений.
7 4 байта
Двойной Сохраняет числа от –1.79769313486231E308 до –4.94065645841247E – 324 для отрицательных значений и от 1,79769313486231E308 до 4,94065645841247E – 324 для положительных значений. 15 8 байт
Идентификатор репликации Глобальный уникальный идентификатор (GUID) НЕТ 16 байт

Внимание: При преобразовании большого FieldSize установив меньшее значение в поле, которое уже содержит данные, вы может потерять данные.Например, если вы измените FieldSize настройка для поля типа данных Text от 255 до 50, данные за пределами новая установка из 50 символов будет отменена.

Если данные в поле числового типа не подходят для нового FieldSize настройки, дробные числа могут быть округлены или вы можете получить Null значение. Например, если вы измените поле с Single на Integer размер, дробные значения будут округлены до ближайшего целого числа и значения больше 32 767 или меньше –32 768 приведут в пустых полях.

Совет: Вы можете использовать данные Валюта введите, если вы планируете выполнить много вычислений в поле, содержащем данные с одним-четырьмя десятичными знаками. Одиночный и Double поля типа данных требуют вычисления с плавающей запятой. Поля типа данных валюты используют более быстрый расчет с фиксированной точкой.

Атрибут базы данных определяет свойства таблицы

База данных состоит из таблиц, каждая из которых имеет столбцы и строки.Каждая строка (называемая кортежем) - это набор данных, который применяется к одному элементу. Каждый столбец содержит характеристики, описывающие строки; эти столбцы являются атрибутами. Атрибут базы данных - это имя столбца и содержимое полей под ним в таблице.

Сариня Пиннгам / EyeEm / Getty Images

Атрибуты описывают сущности

Если вы продаете товары и вводите их в таблицу со столбцами для ProductName, Price и ProductID, каждый из этих заголовков является атрибутом. В каждом поле под этими заголовками вы должны ввести названия продуктов, цены и идентификаторы продуктов соответственно.Каждая запись в поле также является атрибутом.

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

Это имеет смысл, учитывая, что нетехническое определение атрибута состоит в том, что он описывает характеристику или качество чего-либо.

Вот пример часто цитируемой базы данных Northwinds. Эта база данных включает таблицы - также называемые объектами разработчиками базы данных - среди прочего, для клиентов, сотрудников и продуктов.Таблица «Товары» определяет характеристики каждого продукта. К ним относятся идентификатор продукта, имя, идентификатор поставщика (используемый в качестве внешнего ключа), количество и цена. Каждая из этих характеристик является атрибутом таблицы (или объекта) с именем Products.

Взаимодействие с другими людьми

Имена столбцов - это атрибуты продукта. Записи в столбцах также являются атрибутами продукта.

Атрибут - это поле?

Иногда термины поле и атрибут используются взаимозаменяемо, и для большинства целей они одинаковы.Однако поле описывает конкретную ячейку в таблице, находящейся в любой строке, а атрибут описывает характеристику объекта с точки зрения дизайна.

В приведенной выше таблице ProductName во второй строке - Chang . Это поле. При обсуждении продуктов в целом ProductName - это столбец продукта. Это атрибут.

Определение атрибутов

Атрибуты определяются в терминах их домена. Домен определяет допустимые значения, которые может содержать атрибут.Это включает его тип данных, длину, значения и другие детали.

Например, домен для атрибута ProductID может указывать числовой тип данных. Атрибут может быть дополнительно определен, чтобы требовать определенной длины или указывать, разрешено ли пустое или неизвестное значение.

Дополнительная информация о базах данных

Хотите узнать больше о базах данных? Базы данных Lifewire для начинающих - хорошее место для начала.

Готовые образцы баз данных доступны для бесплатной загрузки в Интернете - например, эта из MySQL.Работа с одним из них - отличный способ узнать, как работают базы данных.

Спасибо, что сообщили нам!

Расскажите, почему!

Другой Недостаточно подробностей Сложно понять

Создание базы данных Access

Создание базы данных Access

В данном разделе отражено:

  1. Запуск базы данных
  2. Создание таблицы
  3. Создание вычисляемого поля
  4. Форматирование базы данных
  5. Сортировка записей
  6. Поиск записей

Определения баз данных Access

Перед началом работы с базами данных важно понять следующие определения.

  • Поле - это то, что столбец называется в базах данных. Это часть информации, относящейся к юридическому лицу. Например, вы можете иметь поле имени, поле даты или поле для хранения социальных номер страховки. Все эти поля относятся к субъекту человек.
  • Запись - это строка в базе данных. Это набор полей, относящихся к одному объекту. Например, запись о сотруднике содержит всю имеющуюся у вас информацию о работник.
При обработке базы данных Access доступно несколько различных «представлений». Двумя наиболее важными представлениями являются:
  • Datasheet View позволяет вводить информацию в вашу базу данных. Он имеет формат таблицы, аналогичный Excel.
  • Design View позволяет настраивать и редактировать поля вашей базы данных.

Наконец, чтобы выполнить навигацию по базе данных, вы должны понять природу меню Объекты , которое появляется в левой части интерфейса Access.В меню "Объекты" вы можете просмотреть все Объекты, существующие в базе данных. Объекты будут состоять из четырех типов:

  • Таблицы используются для хранения данных
  • Запросы используются для фильтрации данных
  • Формы используются для ввода данных
  • Отчеты используются для отображения данных
Любой объект в базе данных можно открыть, дважды щелкнув его в меню «Объекты».

Запуск базы данных

Чтобы открыть MS Access, откройте папку Microsoft Office на рабочем столе.Внутри вы найдете значок, который выглядит так: . Дважды щелкните этот значок, и появится следующее окно. Если значок отсутствует на рабочем столе, вы также можете найти его, нажав кнопку «Пуск», затем «Все программы», «MS Office», «Access».
В этом окне есть три варианта:
  1. Пустая база данных Access позволяет запустить новую базу данных.
  2. Доступные шаблоны , Это дает хороший интерфейс для запуска новой базы данных с предварительно именованными полями и предварительно созданными формами и отчетами
  3. Опции Это полоса в левой части экрана.На данный момент это позволит вам открыть только старую проект; но, как только вы запустите проект, он также позволит вам сохранить текущий проект.

Осуществление:

Откройте пустую базу данных и взгляните на все функции. Не забудьте указать свою базу данных в текстовом поле над кнопкой создания перед нажатием кнопки создания. В противном случае ваша база данных будет называться database1.

Вернуться к началу


Создание таблицы

Окно базы данных, показанное здесь справа, содержит ваши первая таблица.Этот раздел окна также будет содержать список всех объектов в вашей базе данных. (это таблицы, формы, отчеты, запросы и т. д.).

Вверху страницы в левом углу вы заметите кнопку с надписью view , если вы нажмете стрелку под ней. вы найдете список доступных представлений для вашей таблицы. Выберите Design View , и вы сможете изменять и редактировать имена полей и Типы данных полей в вашей базе данных.

Design View позволяет вставлять имена полей и тип полей данных, которые он будет содержать. В этом примере показано поле Имя , содержащее имена студентов для эта база данных. Имена учащихся представляют собой текст, поэтому поле Имя будет содержать Текст для типа данных . Чтобы просмотреть другие возможные типы данных, щелкните стрелку вниз, чтобы перейти к параметрам раскрывающегося меню.

Вы можете заметить на своем собственном столе символ, который выглядит как Это первичный ключ.Что он делает, так это заставляет это поле иметь нет повторяющихся записей. На данный момент мы не хотим заниматься этим, поэтому щелкните правой кнопкой мыши по символу и нажмите вариант первичного ключа. Это отключит его на данный момент.

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

Осуществление:

Создайте таблицу со следующими полями:

    Имя поля Дата Тип
    Имя Текст
    Студент № Число
    Название класса Текст
    Test Mark Число
    Максимальный результат Число
    Контрольная гиря Число
    Комментарий Текст
В начало

Создание вычисляемого поля

Теперь у вас должно быть 7 полей, которые выглядят так.

Затем щелкните правой кнопкой мыши поле «Test Weight» и выберите опцию Insert Rows .

В этом новом типе строки в Test Grade . Затем щелкните «Тип данных» для поля и выберите Рассчитано . Это вызовет подсказку, которая выглядит следующим образом.

Чтобы произвести расчет, все, что вам нужно сделать, это указать имена полей, которые вы хотите вычисления в квадратных скобках, а затем соответствующие операции между ними, такие как

([Тестовая оценка] / [Максимальная оценка]) * 100

Ваши конечные результаты должны выглядеть так.

Следующим шагом после нажатия кнопки OK является редактирование свойств вашего вычисленного поле. Поле Свойства находится внизу экрана

Для нашего примера вверху вы собираетесь изменить формат на «Фиксированный» и знаков после запятой с до "2". Это округляет все ответы, которые в этом поле попадают к двум десятичные разряды. Важно отметить, что если формат не «Фиксированный», то Разделы с десятичными знаками ничего не делают.

Еще одно свойство поля, которое вам нужно изменить, - это Тип результата . Этот нужно будет изменить на "Двойной". Причина этого в том, что в наших расчетах используется десятичная дробь. числа. В компьютерах есть несколько разных типов чисел. Те, которые вам понравятся больше всего вероятное использование - Integer и Double. Целые числа - это целые числа, а двойные - десятичные. Компьютер вычисляет эти два типа чисел совершенно разными способами. Это важно чтобы знать, потому что при работе с числами, например, теперь мы получаем точные результаты, когда расчет важен.Один совет, который полезен при работе с числами, - не путайте типы данных. Чтобы узнать, какой номер имеет ваше числовое поле, щелкните по типу данных и посмотрите у размер поля .

Обратите внимание, что Single - это то же самое, что и Double, но меньше. Он используется для экономии места в памяти компьютера.

Когда вы закончите, Свойства поля для "Test Grade" должны выглядеть так:

Упражнение:

  • Следуйте приведенным выше инструкциям, чтобы создать другое вычисляемое поле под названием «Взвешенные оценки», которое находится перед комментариями.
  • Формула взвешенных оценок: ([Тестовая оценка] * [Тестовая оценка]) / 100.

Когда вы закончите, у вас должны появиться следующие поля

    Имя поля Дата Тип
    Имя Текст
    Студент № Число
    Название класса Текст
    Test Mark Число
    Максимальный результат Число
    Уровень испытаний Вычислено
    Контрольная гиря Число
    Взвешенные марки Вычислено
    Комментарий Текст

После того, как вы заполните каждое из вышеперечисленных полей, нажмите кнопку View в левом верхнем углу и вернуться к Просмотр технических данных

Вернуться к началу

Форматирование базы данных

Щелкните вкладку Home вверху экрана.Это вызовет панель инструментов вверху экран. Крайнее правое поле на панели инструментов используется для создания текста и выглядит так:

Панель инструментов форматирования позволяет легко изменять стиль текста.

Обратите внимание, что когда вы вносите какие-либо изменения, они применяются ко всей таблице.

Также вы можете настроить ширину столбцов, наведя курсор на границы столбца и перетаскивая эти границы, чтобы все поля были полностью видны, как в Excel.

Вернуться к началу


Сортировка

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

Записи могут быть отсортированы по любому полю. Например, вы можете сортировать по имени; это отсортирует все записи в алфавитном порядке по имени студента. Или вы можете отсортировать по имени класса; это сгруппирует все записи по полю имени класса. Группы будут представлены в алфавитном порядке названий классов.Например, «арт» предшествует «биол». Чтобы отсортировать по одному полю, щелкните правой кнопкой мыши любую запись под полем и щелкните либо, чтобы отсортировать записи в порядке возрастания или для сортировки в порядке убывания.

Вы можете указать более одного «ключа» сортировки. Например, вы можете отсортировать сначала по «Имени класса», а затем по «Имени».

Уточнять есть два способа выполнить такую ​​сортировку, первый - щелкнуть правой кнопкой мыши поле Имя и отсортировать его затем выберите Имя класса и отсортируйте его.Второй способ - перейти к Сортировка и фильтр в меню панели инструментов. вверху экрана выберите Advanced , а затем Advanced Filter / Sort .

Щелкните первый столбец и выберите Имя класса и выберите сортировку по в порядке возрастания. Затем во втором столбце выберите Имя и выберите сортировку по в порядке возрастания, как в следующем примере:

Щелкните значок Toggle Filter , чтобы применить сортировку.Теперь записи сортируются по «Имени класса», а затем по «Имени».

Осуществление:

В вашей базе данных:

  • Щелкните поле «Номер студента» и отсортируйте его в порядке убывания.
  • Отсортируйте записи по тестовым отметкам, а затем по имени в возрастающем порядке.
Вернуться к началу

В поисках

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

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

Введите искомый элемент в меню Find What :.

Убедитесь, что Look In : scroll down menu выбрано для текущего документа.

Параметр Match позволяет искать либо Whole Field , либо Начало поля или Любая часть поля .Например, если вы уверены, что условия, которые вы ищете, составляют все поле, вы должны выбрать Целое поле . Если, с другой стороны, искомые слова, скорее всего, являются частью фразы, вы бы поиск Любая часть поля . Наконец, если вы знаете, что поисковые запросы отображаются в начале желаемого поля вы должны выбрать Начало поля

Щелкните Найти следующий , чтобы найти элемент. Если он не найден, отобразится соответствующее сообщение.Курсор автоматически перейдет к найденному элементу.

Щелкните Отмена , чтобы закрыть окно.

Упражнение:

Перейдите в меню «Правка» и выберите «Найти». Введите имя, которое должно быть в вашей базе данных.


Наверх

Форматирование значений в запросе к базе данных Access

Форматирование значений в запросе к базе данных Access

Access Tables and Queries содержат только базовые инструменты презентации, потому что это предполагается, что данные будут представлены пользователям в формах или отчетах.тем не менее можно изменить заголовки столбцов и внешний вид форматирования данные в каждом столбце.

Access назначит данным в новом запросе "формат" по умолчанию, как указано в свойства поля в базовой таблице. Если исходные свойства поля таблицы включают значение 'caption', оно будет отображаться как заголовок столбца в запросе, а не имя поля.

Может случиться так, что свойства по умолчанию либо не были установлены, либо уместно при отображении результатов по конкретному запросу.Их можно изменить с помощью свойства конкретного поля. В нижней части представления конструктора запросов выберите поле, а затем откройте диалоговое окно свойств (либо через ленту конструктора инструментов запросов - Показать Скрыть | Свойства или контекстное меню правой кнопки мыши).

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

Примеры изменения внешнего вида текста:

Значение исходных данных Отображаемое значение Использование функций для изменения данных Использование свойств поля
ABC DEF abc def NewField: = LCase ([OrigField]) <
ghi jkl GHI JKL NewField: = UCase ([OrigField]) >
ABC DEF Abc Def NewField: = StrConv ([OrigField], 3) невозможно

... и для изменения внешнего вида других значений:

Значение поля Результат Использование функций для изменения данных Имена по умолчанию Выкройки по индивидуальному заказу
12345,6 12 346 NewField: = Format ([OrigField], "#, ## 0") Стандартный #, ## 0; (#, ## 0)
12.34 12,34 NewField: = Format ([OrigField], "#, ## 0.00") Валюта #, ## 0,00; - #, ## 0,00
1234 00001234 NewField: = Format ([OrigField], «00000000») НЕТ 00000000
25.12.2006 12 декабря 06 NewField: = Format ([OrigField], «дд-ммм-гг») Средняя дата дд-ммм-гг
25.12.2006 ср 12 дек NewField: = Format ([OrigField], «ддд дд ммм») НЕТ ддд дд ммм
25.12.2006 20061225 NewField: = Format ([OrigField], «ггггммдд») НЕТ ггггммдд

Коды форматирования в основном такие же, как в Excel, и дополнительную информацию можно можно найти здесь.

Обратите внимание, что в одном из приведенных выше примеров используется ConvStr () функция. Это можно использовать для преобразования текста одним из трех способов. = ConvStr ( TargetString, TransformType ) где:

1 - Преобразует строку в символы верхнего регистра.
2 - Преобразует строку в символы нижнего регистра.
3 - преобразует первую букву каждое слово в строке переводится в верхний регистр.

Свойство Caption поля можно использовать для установки заголовка столбца как что-то другое, кроме фактического имени поля.

Используя свойства поля и дизайн запроса, неформатированные значения могут быть трансформируется из этого:

2 Bookings_Extract: Выберите запрос вол
BKG_REF USERGRP_NAME KM_RETURN INVOICE_DATE INV_AMOUNT
2436 КЛУБ КРЕЙДЕРСОВ В КРЫШКЕ 70121 23.03.2005 69.754
2437 НАПРАВЛЯЮЩИЕ ДЛЯ ДЕВОЧКИ CHELSFIELD 70246 23.03.2005 26,55
2438 ЦЕРКОВНЫЙ ХОР СВЯТОГО МАРТИНА 70988 04.04.2005 40,9
2439 High Flyers легкая атлетика 70335 04.04.2005 23.25

Кому:

2 Bookings_Extract: Выберите запрос вол
Бронирование Группа пользователей км Конец Inv Raised Счет-фактура
002436 КЛУБ КРЕЙДЕРСОВ В КРЫШКЕ 70,121 23 марта 05 69.75
002437 НАПРАВЛЯЮЩИЕ ДЛЯ ДЕВОЧКИ CHELSFIELD 70 246 23 марта 05 26,55
002438 ЦЕРКОВНЫЙ ХОР СВЯТОГО МАРТИНА 70 988 04 апреля 2005 г. 40,90
002439 HIGH FLYERS ATHLETICS 70,335 04 апреля 2005 г. 23.25

Доступ: таблицы базы данных - стратегические финансы

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

При планировании базы данных подумайте о том, что вам нужно добавить, а не сосредотачивайтесь на результатах, например на отчетах. Структура данных - как настроены ваши таблицы и отношения - подобна фундаменту здания. Он должен быть хорошо организован и сконструирован так, чтобы то, что надстраивается, было стабильным и гибким.

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

ТАБЛИЦЫ И ПОЛЯ

Таблицы состоят из полей. У каждого поля есть имя, тип данных, размер и другие свойства. Свойство - это дескриптор, так же как внешность человека может быть описана такими характеристиками, как пол, рост, вес, цвет глаз и цвет волос.

Решение о том, как организовать поля в каждой таблице, зависит от того, как вещи связаны в реальном мире.Подумайте о различных «существительных» (люди, места, вещи, события), которые вы будете отслеживать в своей базе данных: клиенты, адреса, номера телефонов, счета-фактуры, заметки, продукты, покупки, платежи и т. Д. Эти основные идеи станут таблицами. И каждое из этих существительных будет описано прилагательными или полями.

На рисунке 1, например, показаны три таблицы: ProdSales, Products и ProdCat. Каждое из них представляет собой разные «существительные»: продажу, продукт и категорию. Каждая соответствующая таблица затем включает поля, описывающие эти существительные.В таблице ProdSales хранится информация о каждой продаже. Проданный продукт хранится в поле ProductID. Первая запись показывает, что ProductID - 12. В таблице Products вы можете видеть, что 12 - это труба с ProdCatID, равным 4. Таблица ProdCat показывает, что 4 представляет категорию продукции Brass.

Каждая таблица должна иметь первичный ключ. Первичный ключ - это поле (или комбинация полей), которое имеет уникальное значение для каждой записи в этой таблице.Часто это включает создание числового поля, которое получает свое значение автоматически (AutoNumber), такого как поле ProdSaleID в таблице ProdSale.

ПРОСМОТР

Если дважды щелкнуть таблицу в области навигации, она откроется в режиме таблицы. Это представление выглядит как Excel со строками (записями) и столбцами (полями). В левом нижнем углу находятся кнопки, с помощью которых можно перейти к первой, предыдущей, следующей и последней записи. Чтобы создать новую запись, нажмите кнопку с желтыми солнечными лучами.Записи всегда добавляются в конце.

Вы также можете увидеть номер вашей записи и количество записей в таблице. Чтобы быстро перейти к записи, щелкните в области «Номер записи», введите число и нажмите Enter. Номера записей меняются в зависимости от способа сортировки данных.

Вверху каждого столбца находится имя поля. Рядом с именем находится стрелка вниз, которую можно щелкнуть для сортировки и фильтрации. Сортировка меняет порядок данных. Фильтрация ограничивает отображаемые записи.

ВИД ДИЗАЙНА

Чтобы изменить таблицу, щелкните правой кнопкой мыши имя таблицы в области навигации и выберите представление «Дизайн». Если таблица уже открыта, щелкните значок на ленте в группе «Просмотр», чтобы перейти в режим «Дизайн». На экране 2 показана таблица ProdSales в представлении «Дизайн».

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

Имена полей могут состоять из 64 символов, что больше, чем вы должны использовать, поскольку имена должны быть краткими, но информативными. Всегда начинайте имена с буквы и избегайте использования пробелов или специальных символов (кроме подчеркивания). Каждое имя поля должно быть уникальным в каждой таблице, и, за исключением ключевых полей (поля первичного ключа и внешнего ключа должны иметь одно и то же имя в разных таблицах, поскольку они представляют собой одни и те же данные), хорошо, чтобы имя поля было уникальным в таблице. база данных.Имена полей могут содержать цифры, но использование чисел в имени часто является признаком того, что данные плохо структурированы.

В качестве типа данных вы можете выбрать Краткий текст, Длинный текст, Число, Дата / время, Валюта, Автозначение, Да / Нет, Объект OLE, Гиперссылка, Вложение, Вычисление и Мастер поиска. (Мы рассмотрим их более подробно в следующем месяце.)

Наконец, описание предназначено для пояснений, чтобы предоставить более подробную информацию о поле. Рекомендуется заполнять это, используя контент, полезный для пользователя базы данных, а не для разработчика.Когда поля перетаскиваются в форму для ввода данных, описание используется для текста строки состояния, который отображается в нижнем левом углу экрана. Загрузите базу данных за этот месяц: sf-1701-designing-adatabase.

Crystal Long обучает и развивает с помощью Microsoft Access, Excel и Office и специализируется на дистанционном обучении.Она подключает и помогает в создании вашего проекта. Посетите www.MSAccessGurus.com для получения информации. Поделись своей точкой зрения! Оставляйте свои комментарии к статье ниже.

Вам также может понравиться

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *