Access поле memo

Свойства полей в Access;

Типы полей в Access

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

Поле МЕМО – предназначен для данных объемом до 64 тыс. символов. Это может быть текст или комбинация текста и чисел.

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

Дата/время – значения вводятся в поля в стандартном формате, например, 20.01.98 или 12:15. Однако пользователь может создать и собственный формат.

Денежный предназначен для хранения точного значения очень больших чисел (15 знаков слева от запятой и 4 — справа). Система поддерживает шесть стандартных форматов, например, основной — 3456,789; фиксированный — 514,75; денежный – 2500 р., но пользователь может также создать собственный формат.

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

Логический поле может принимать только два значения: Да/Нет, Истина/Ложь, Вкл/Выкл.

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

Размер поля система допускает для текстового поля максимальное число символов — 255. По умолчанию устанавливается 50. Для числового поля по умолчанию устанавливается размер до 15 десятичных знаков.

Формат поля определяет, в каком виде число, набираемое на клавиатуре, выводится на экран. Система поддерживает семь форматов. Например, денежный формат выводит на экран символ денежной единицы.

Маска ввода используется в том случае, если все значения поля должны иметь один формат. Например, номер телефона, дата, почтовый индекс и т.п. Маска может состоять из трех частей, разделенных точками с запятой. Например, (99) 000-000; 0; _ _

Первая часть – это собственно маска ввода.

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

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

Для написания масок ввода зарезервированы определенные символы, которые жестко задают правило ввода значений полей.

0 — допускается только цифра от 0 до 9. Обязательный символ.

9 — цифра или пробел.

# — цифра, пробел, + или — (минус).

L — только буква. Обязательный символ.

? — буква или пробел.

А — обязательно буква или цифра.

а — буква, цифра, пробел.

& — должен быть любой символ или пробел.

С — произвольный символ.

— преобразование символа в верхний регистр.

! — маска должна заполняться справа налево.

— ввод следующего за обратной чертой символа как символьной константы.

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

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

Значение по умолчанию значение поля, автоматически вводимое в таблицу при добавлении записи. Значение устанавливается пользователем.

Условие на значение это свойство служит для автоматического контроля значения поля, вводимого в таблицу: оно должно удовлетворять условию, заданному пользователем. Например, выражение >1995 And

Редактирование на отдельной форме

По умолчанию TDBGrid не позволяет редактировать поля MEMO. Если вы хотите включить редактирование «на месте», вы можете добавить некоторый код для реакции на действие пользователя, которое показывает отдельное окно, которое позволяет редактировать с использованием компонента TMemo.Для простоты мы откроем окно редактирования, когда нажата ENTER «на» поле MEMO в DBGrid.Давайте использовать KeyDown событие компонента DBGrid:

процедура TForm1.DBGrid1KeyDown (Отправитель: TObject; вар Ключ: Слово; Shift: TShiftState); начать если Ключ = VK_RETURN затем начать если DBGrid1.SelectedField = DBTableData затем с TMemoEditorForm.Create (ноль) делать пытаться DBMemoEditor.Text: = DBTableData.AsString; ShowModal; DBTable.Edit; DBTableData.AsString: = DBMemoEditor.Text; в конце концов Свободно; конец; конец; конец;

Примечание 1: «TMemoEditorForm» является вторичной формой, содержащей только один компонент: «DBMemoEditor» (TMemo).Примечание 2: «TMemoEditorForm» был удален из списка «Автоматическое создание форм» в диалоговом окне «Параметры проекта».

Давайте посмотрим, что происходит в обработчике событий KeyDown DBGrid1:

  1. Когда пользователь нажимает клавишу ENTER (мы сравниваем параметр Key с кодом виртуальной клавиши VK_RETURN) Key = VK_RETURN,
  2. Если текущее выбранное поле в DBGrid является нашим полем MEMO (DBGrid1.SelectedField = DBTableData),
  3. Мы создаем TMemoEditorForm TMemoEditorForm.Create (nil),
  4. Отправьте значение поля MEMO в компонент TMemo DBMemoEditor.Text: = DBTableData.AsString,
  5. Показать форму модально ShowModal,
  6. Когда пользователь заканчивает редактирование и закрывает форму, нам нужно перевести набор данных в режим редактирования DBTable.Edit,
  7. Чтобы иметь возможность назначить отредактированное значение обратно в наше поле MEMO DBTableData.AsString: = DBMemoEditor.Text.

Примечание: если вам нужны другие статьи и советы по использованию TDBGrid, обязательно посетите: коллекцию советов «TDBGrid to the MAX».

Объекты БД

Основной объект базы данных — таблица, главное хранилище информации БД. Это те таблицы, что мы привыкли видеть на занятиях в школе или ВУЗе, в книгах и учебниках. Они состоят из строк, которые в базах данных называются записями или кортежами, и столбцов, носящих наименование полей.

Запросы выполняют основную работу по взаимодействию интерфейсных форм с другими объектами БД, их элементами и самой базой. Когда вы просто нажимаете кнопку «Удалить строку» на форме приложения БД, именно запрос завершает действие и выполняет ваше требование.

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

Электронные и механические бытовые электросчетчики

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

Минусы индукционных счетчиков:

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

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

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

Для отображения строк служат текстовые типы данных в MS Access. Это «Краткий текст» — с его помощью вводят текст до 255 символов, в версиях Access до 2013 он назывался «Текстовый». Для такого столбца устанавливают размер. Если, к примеру, здесь хранятся специальные коды – международные обозначения аэропортов или городов, — достаточно задать размер поля 3 символа. Для хранения имени или фамилии – до 15-20 и т. п.

Длинный текст – этот тип данных полей в Access до 2013-й версии назывался «Поле МЕМО». Как видно из наименования, в нем хранят длинные тексты. Такие столбцы используются для описаний продуктов или услуг.

Длинный текст можно внести в базу сразу отформатированным. Тогда он размещается в поле типа «Форматированный текст». К нему можно применить нужный размер и тип шрифта, выделить цветом, вставить маркированный или нумерованный список и другое форматирование.

Принцип действия и устройство счетчика электроэнергии

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

В индукционном электросчетчике алюминиевый диск (подвижная часть прибора) при потреблении электроэнергии вращается при помощи вихревых токов, которые наводит на него магнитное поле катушки счетчика. Здесь происходит взаимодействие двух полей: магнитного поля вихревых токов и магнитного поля катушки. Счетчик устроен так, что для его работы создаются два тока, один из которых протекает в цепи, нагрузке параллельной, иной же в цепи самого тока нагрузки. Оба этих тока протекают в катушках, которые надеты на сердечники, сделанные из железа. Названия у них соответствующие: «амперова катушка» и «вольтова катушка». Железные сердечники катушек намагничиваются переменным током. Применение переменного электрического тока способствует тому, что полюса электромагнитов постоянно меняются. За счет этого возникает эффект прохождения магнитного поля между ними. Расположение катушек и магнитного поля между ними просчитывают так, чтобы они образовывали вихревые токи в теле диска, а направление этих токов будет побуждать магнитное поле тянуть за собой диск, создавая вращение. Скорость вращения диска будет пропорциональна величине токов в обеих катушках, то есть быстрота вращения, исходя из практических расчетов, будет прямо пропорциональна произведению косинуса фазового сдвига (потребляемой мощности) на напряжение U
и на силу тока I
.
Используя простые соединительные приемы из механики, диск, который вращается связывают с цифровыми показаниями прибора. Принцип работы счетчика электронного типа состоит в том, что оказывают воздействие на твердотельные (электронные) элементы напряжение и переменный ток, что приводит к созданию импульсов на выходе. Число этих импульсов пропорционально энергии, которая подлежит измерению.

Поля для заметок

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

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

Ниже приведены шаги по использованию мемо-полей для фильтрации.

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

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

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

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

Случаи повреждения данных довольно часто замечаются пользователями при работе с базами данных MS Access. Следовательно, профессионалы и бизнес всегда должны восстановление mdb удобный инструмент для работы с непредвиденными обстоятельствами.

В чем заключается особенность типа данных счетчика

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

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

Когда какой тип данных использовать?

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

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

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

Основные типы

Короткие буквенно-цифровые значения, например фамилия или почтовый адрес. Помните, что начиная с версии Access 2013, текстовый тип данных переименован в Краткий текст.

Числовой, Большое число

Числовые значения, например расстояния. Помните, что для денежных значений есть отдельный тип данных.

Значения «Да» и «Нет», а также поля, содержащие только одно из двух значений.

Значения даты и времени с 100 по 9999 годы.

Текст или сочетание текста и чисел, которые отформатированы с помощью элементов управления цветом и шрифтом.

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

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

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

Длинные блоки текста. Типичный пример использования поля MEMO — подробное описание продукта. Помните, что начиная с версии Access 2013, тип данных MEMO переименован в «Длинный текст».

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

У полей подстановки есть дополнительный набор свойств, которые находятся на вкладке Подстановка в области Свойства поля.

Примечание: В файлах формата MDB недоступны вложения и вычисляемые данные.

Числовой

Числа без дополнительного форматирования (точно в том виде, в котором хранятся).

Обычные денежные значения.

Обычные денежные значения в формате ЕС.

Числовые данные с десятичными знаками.

Значения в процентах.

Дата и время

Краткий формат даты

Дата в кратком формате. Зависит от региональных параметров даты и времени. Например, 14.03.2001 для России.

Средний формат даты

Дата в среднем формате. Например, 03-апр-09 для России.

Длинный формат даты

Дата в длинном формате. Зависит от региональных параметров даты и времени. Например, 14 марта 2001 г. для России.

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

Средний формат времени

Время в 12-часовом формате, после которого указываются символы AM (до полудня) или PM (после полудня).

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

Поле МЕМО в Access

В таблице ПОКУПАТЕЛЬ предусмотрено поле ОПИСАНИЕ, которое будет содержать текстовое данное большой длины — характеристику покупателя. Для такого поля выберите тип данного — Поле МЕМО в Access (Memo). Ввод данных в это поле можно выполнить непосредственно в поле таблицы, либо через область ввода, вызываемую нажатием комбинации клавиш <Shift>+<F2>.

Если тексты описаний покупателей подготовлены в некотором текстовом редакторе, например Microsoft Word, и хранятся в отдельных файлах, для этого поля может быть задан тип Поле объекта OLE (OLE Object) или Вложение (Attachment).

Access 2007/2010 в поле с типом данных MEMO обеспечивает хранение форматируемого текста. Это единственный тип данных в Access, который имеет встроенную поддержку хранения и отображения форматированного текста. Если в поле нужно хранить форматированный текст, создайте Поле МЕМО в Access и затем в режиме конструктора выберите для свойства Формат текста (Text Format) значение Формат RTF (Rich Text) вместо Обычный текст (Plain Text). В режиме таблицы для выбора этого свойства предназначена кнопка Параметры Поле МЕМО в Access (Memo Settings) на ленте Работа с таблицами | Поля (Table Tools | Fields) в группе Свойства (Properties). Сообщение системы о преобразовании формата показано на рис. 3.20.

Текст поля MEMO в формате RTF отображается как форматированный, хранится и интерпретируется как формат HTML, допускает использование общих средств форматирования приложений Microsoft Office, недоступных в обычном тексте. Access автоматически применяет HTML-форматирование к тексту в формате RTF. Использование HTML обусловлено большей степенью совместимости с полями в формате RTF, хранящимися в списках SharePoint.

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

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

Чтобы применить параметры форматирования к тексту RTF, выделите текст, который нужно форматировать, и используйте команды групп Форматирование текста (Text Formatting ) на ленте Главная (Home). Кроме того, после выделения текста мышью появляется мини-панель инструментов, которая содержит кнопки параметров форматирования (рис. 3.21).

Гиперссылка в Access в следующем уроке.

Пример

В нашей экспериментальной базе Access добавлена таблица «Отели». Поле-счетчик носит название «Код», нумерация начинается с единицы.

Вторая таблица базы — «Регионы» — тоже содержит поле счетчик. В чем состоит особенность таблицы регионов? В том, что ее записи используются таблицей отелей для задания размещения гостиницы. Здесь значение выбирается из выпадающего списка:

А по регионам мы можем посмотреть расположенные там отели:

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

  1. информационные структуры, хранящиеся во внешней памяти
  2. программные средства, позволяющие организовывать информацию в виде таблиц,
  3. программные средства, обрабатывающие табличные данные,
  4. программные средства, осуществляющие поиск информации,
  5. информационные структуры, хранящиеся в ОП.

2. Наиболее распространенными в практике являются:

  1. распределенные базы данных;
  2. иерархические базы данных;
  3. сетевые базы данных;
  4. реляционные базы данных.

3. Для чего предназначены формы:

  1. для хранения данных базы;
  2. для отбора и обработки данных базы;
  3. для ввода данных базы и их просмотра;
  4. для автоматического выполнения группы команд;
  5. для выполнения сложных программных действий?

4. Распределенная база данных – это БД,

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

5. Кнопка
обозначает

  1. сортировку записей по возрастанию;
  2. сортировку записей по убыванию;
  3. вывод на экран записей начинающихся с эти букв;
  4. подсчет количества записей в БД

6. Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?

  1. пустая таблица не содержит ни какой информации;
  2. пустая таблица содержит информацию о структуре базы данных;
  3. пустая таблица содержит информацию о будущих записях;
  4. таблица без записей существовать не может.

7. Для чего предназначен объект «таблица»?

  1. для хранения данных
  2. для архивирования данных
  3. для ввода и удаления данных
  4. для выборки данных

8. В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных фамилию и инициалы бабушки Ивановой А.И.

Таблица 1

Фамилия И.О.

Пол

Иванов Т.М.

Петренко И.Т.

Черных И.А.

Петренко А.И.

Иванова А.И.

Петренко Н.Н.

Черных А.Н.

Цейс Т.Н.

Цейс Н.А.

Таблица 2

ID_Родителя

ID_Ребенка

  1. Цейс Т.Н.
  2. Петренко А.И.

c) Черных И.А.

d) Петренко Н.Н.

9. Структура базы данных изменится, если

  1. добавить/удалить запись;
  2. добавить/удалить поле.
  3. отредактировать запись;
  4. поменять местами записи;
  1. для уничтожения ненужных записей
  2. для поиска нужной информации
  3. для занесения новых записей
  4. для выдачи на экран нужной информации

11. В чем заключается особенность типа данных «счетчик»?

  1. служит для ввода целых и действительных чисел
  2. имеет свойство автоматически увеличиваться
  3. имеет свойство автоматического пересчета при удалении записи
  4. служит для ввода шрифтов

12. Определите тип базы данных:

класс

фамилия

имя

«5»

«4»

«3»

«2»

10 а

Иванов

Петя

10 б

Петров

Юра

11 а

Сидорова

Катя

  1. Реляционная b) Иерархическая c)Сетевая

13. БД содержит информацию об учениках школы: фамилия, класс, балл за тест, балл за практическое задание, общее количество баллов. Какого типа должно быть поле ОБЩЕЕ КОЛИЧЕСТВО БАЛЛОВ?

  1. символьное b) логическое c) числовое d) любого типа e)Дата

14. Сколько записей в базе данных?

Компьютер

ОЗУ

Винчестер

Pentium

800Мб

386DX

300 Мб

486DX

Впервые приборы учета электричества появились в XIX веке. Их появление было связано с массовыми исследованиями электромагнетизма, проводимыми учеными и их изобретениями, работающими от электричества. Развитие инфраструктуры и споры о выборе постоянного или переменного тока для потребителя привели к открытию трансформатора, а попытки учесть электрическую энергию переменного тока способствовали прорывным инновациям. В 1888 году Оливер Б. Шелленбергер разработал первый прибор учета для переменного тока.

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

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

Adblock
detector