Remkomplekty.ru

IT Новости из мира ПК
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Поле ole в access

Поле объекта OLE;

Логический формат

Денежный формат

Числовой формат

Текстовый формат

Типы данных

Размер текстового поля может находиться в пределах от 1 до 255 символов.

Тип числового поля может принимать значения из следую­щего списка:

байт — целые числа в пределах от 0 до 4 255;

целое — целые числа от — 32768 до 32767;

длинное целое — целые числа от — 2147483648 до 2147483647;

с плавающей точкой (4 байта) — числа в пределах от — 3,402823Е38 до 3,402823Е38;

с плавающей точкой (8 байт) — числа в пределах от минус 1,79769313486232Е308 до плюс 1,79769313486232Е308.

Формат «Дата/Время»

Для типа данных Дата/Время существует набор форматов поля приведенный ниже вместе с примерами:

Полный формат(устанавливается по умолчанию) 15.04.94 05:30:10 РМ

Длинный формат даты Среда 15 Апрель 1994

Средний формат даты 15-апр-94

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

Длинный формат времени 17:30:10

Средний формат времени 05:30 РМ

Краткий формат времени 17:30

По умолчанию денежный формат представляет собой чис­ла, записанные с двумя знаками после запятой, с разделением групп разрядов и обозначением «р.» в конце. Пользователь мо­жет записать в строке Формат поля шаблон для своего фор­мата. Допустим, необходимо вводить суммы в долларах. Тог­да надо установить курсор на слово Денежный и заменить его шаблоном формата, например, таким: # ###$.

Формат «счетчик»

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

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

Поле объекта OLE(Object Linking and Embedding) — послед­ний выбираемый из списка тип поля. Он имеет всего два свойс­тва: подпись и параметр «обязательное поле». Поля данного типа не хранят информацию как таковую, а содержат ссылки на объекты, которые могут быть включены в БД с использо­ванием OLE-протокола обмена данными. Такими объектами могут быть, например, графические файлы.

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

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

Использование данных типа Поле объекта OLE(OLE Object)

В таблице КАФЕДРА предусмотрено поле ФОТО, которое должно содержать фотографию заведующего, хранящуюся в формате графического редактора Paint в файле с расширением .gif. Тип данных такого поля должен быть определен как Поле объекта OLE (OLE Object). Размещение этого объекта в поле производится на этапе заполнения полей таблицы. Объект может быть внедренным или связанным.

ЗАМЕЧАНИЕ

OLE (Object Linking and Embedding – связывание и внедрение объекта) – это метод передачи информации в виде объектов между приложениями Windows. Поле объекта OLE является средством, позволяющим установить связь с объектами другого приложения или внедрить объект в базу данных. Объектами могут быть тексты простые и форматированные, рисунки, диаграммы, файлы звукозаписи (.WAV), музыка в формате MIDI (музыкально инструментальный цифровой интерфейс), файлы анимации( .FLI, .MMM), видеоклипы (.AVI), электронные таблицы из других приложений, поддерживающих это средство. Access, поддерживая OLE, полностью интегрирован с другими приложениями пакета Microsoft Office.

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

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

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

ЗАМЕЧАНИЕ

Для отображения объекта OLE в форме или отчете необходимо создать элемент управления “Присоединенная рамка объекта” (см. главы 4, 6).

Использование данных типа Поле MEMO

Читать еще:  Условие отбора в access

В таблице ПРЕДМЕТ предусмотрено поле ПРОГР, которое будет содержать текстовое данное большой длины – краткую программу курса. Для такого поля выбирается тип данного – Поле MEMO (Memo). Ввод данных в это поле можно выполнить непосредственно в таблице, либо через область ввода, вызываемую нажатием клавиш +.

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

Использование данных типа Гиперссылка(Hyperlink)

Специальный тип данных Гиперссылка (Hyperlink) позволяет хранить гиперссылки в полях таблиц БД.

Поля с типом Гиперссылка (Hyperlink) используются для перехода к объектам той же самой или другой базы данных Access, к документам, созданным в различных приложениях Microsoft Office, и расположенным на локальных или сетевых дисках, к страницам Web-серверов и документам других ресурсов в сети Internet или intranet. При щелчке мышью на гиперссылке осуществляется переход к документу, который открывается создавшим его приложением. Подробно создание гиперссылок в таблицах, формах и отчетах будет рассмотрено ниже. Там же рассмотрено создание гиперссылки в поле таблицы ПРЕПОДАВАТЕЛЬ.

Определение составного первичного ключа

В таблице СТУДЕНТ в составной первичный (уникальный) ключ входят поля НГ и НС. Для определения этого в режиме конструктора таблиц надо выделить оба эти поля, щелкая кнопкой мыши на области маркировки при нажатой клавише . Затем нажать кнопку панели инструментов Ключевое поле (Primary Key).

Аналогично определяются составные ключи в таблицах ИЗУЧЕНИЕ УСПЕВАЕМОСТЬ.

Создайте структуру таблиц ИЗУЧЕНИЕ, УСПЕВАЕМОСТЬ. При создании таблиц используйте параметры, которые представлены в Приложении A.

Таблица A.1. Описание свойств полей таблицы СТУДЕНТ

Поле объекта OLE

Поле объекта OLE(Object Linking and Embedding) – последний выбираемый из списка тип поля. Он имеет всего два свойства: подпись и параметр «обязательное поле». Поля данного типа не хранят информацию как таковую, а содержат ссылки на объекты, которые могут быть включены в БД с использованием OLE-протокола обмена данными. Такими объектами могут быть, например, графические файлы. Даже самая лучшая СУБД не в состоянии обеспечить хранение всех существующих на сегодняшний день видов представления информации. Да это и не нужно. Достаточно осуществить связь с приложением, работающим с тем или иным типом файлов. Для этого и существует протокол OLE.

Для того чтобы внедрить в ячейку поля OLE-объект, надо установить на нее курсор и, нажав правую кнопку мыши, вызвать контекстное меню. В нем выберите команду Вставить объект. Программа раскроет окно диалога для выбора типа объекта. Объект в данном случае отождествляется с приложением, в котором он может быть создан или отредактирован. В том случае, когда в этом окне установлен переключатель Создать новый, открывается соответствующее приложение, работа с которым несколько отличается от обычной. Так, пользователь не имеет возможности открыть существующий файл для того, чтобы сделать его объектом. Например, если выбран документ Word и готовый документ уже имеется на диске, то его придется открыть в редакторе отдельно, скопировать в буфер обмена, а затем перейти в окно документа, связанного с Access, и вставить содержимое буфера. Если же объект создается, что называется, «с нуля», то работа в выбранном приложении происходит обычным образом. Команда выхода из приложения тоже видоизменяется. В данном случае уже нельзя, закрыв приложение, оказаться в Windows, а можно только вернуться в Access.

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

Ввод и редактирование данных в режиме «Таблица»

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

Рис.5. Окно таблицы в режиме Таблицы

Каждая таблица содержит пустую запись, которая следует за последней существующей записью и предназначена для ввода новых данных. Для ввода расположите курсор в поле таблицы и набирайте данные на клавиатуре. Для перехода к следующему полю используется клавиша TAB, к предыдущему полю — SHIFT+TAB. Запись автоматически сохраняется при переходе к другой записи (маркер записи вдоль левой границы таблицы изменяет форму: вместо карандаша появляется треугольник), то есть специального сохранения данных в таблице не требуется. Для перехода между записями можно использовать экранные кнопки внизу окна таблицы (к первой, следующей, последней записи).

Некоторые поля нельзя изменять: это «Счетчики», вычисляемые поля и поля, заблокированные другим пользователем при коллективной работе с одной таблицей. Если БД была открыта в режиме «Только для чтения», то ввод данных также недоступен.

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

Читать еще:  Access control allow origin apache

Способы выделения фрагментов:

Поле выделяется двойным щелчком мыши,

Запись (строка) выделяется щелчком по пустой серой клетке около левой границы окна,

Столбец выделяется щелчком по заголовку столбца,

Прямоугольный фрагмент: выделить поле в одном углу, нажать клавишу SHIFT и не отпуская, выделить поле в противоположном углу (или протаскиванием мыши).

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

Для копирования данныхиз одной таблицы в другую (или в ту же самую таблицу) используется буфер Windows:

· выделите нужные данные в одной таблице;

· нажмите кнопку «Копировать» на панели инструментов;

· перейдите в поле-адресат (указав на него мышью или подведя курсор клавишами TAB),

· нажмите кнопку «Вставить» на панели инструментов.

Типы данных полей Access

Лабораторная работа № 1

Создание таблиц базы данных в СУБД Access Цель лабораторной работы:

1. Познакомиться с основными понятиями и терминами баз данных;

2. Изучить методику построения и описания базы данных в СУБД

MS Access;

3. Создать проект, базу данных, описать таблицы базы данных в соответствии со своим вариантом, ввести данные в таблицы;

4. Подготовить отчет по результатам лабораторной работы.

Дадим краткое определение базы данных.

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

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

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

Начало работы

Чтобы запустить Access, щелкните на кнопке Microsoft Access 2007 на панели инструментов Microsoft Office или на кнопке Пуск (Start) на панели задач и выберите команду Программы > Microsoft Access (Programs > Microsoft Access). Когда Access начнет работу, вы увидите окно диалога, показанное ниже:

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

Компоненты базы данных Access

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

1. Таблицы—содержат данные.

2. Запросы—позволяют задавать условия для отбора данных и вноситьизменения в данные

3. Формы—позволяют просматривать и редактировать информацию.

4. Отчеты—позволяют обобщать и распечатывать информацию.

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

Выбор типа полей

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

Типы данных полей Access

В Access имеется множество типов полей. Они перечислены ниже с указанием назначения каждого типа.

Счетчик (AutoNumber). В это поле Access автоматически вводит номер при добавлении каждой новой записи в таблицу.

Денежный (Currency). Этот тип поля предназначен для ввода денежных значений. Дата/время (Date/Time). В это поле вводится дата или время, либо их комбинация.

Гиперссылка (Hyperlink). Данное поле содержит адреса гиперссылок, которые используются для перехода к Web-страницам, объектам базы данных или другим файлам.

Мастер подстановок (Lookup Wizard). В поле этого типа запускается Мастер подстановок, который налагает ограничения на значения в поле. Значения/результаты поиска могут поступать из вводимого вами списка, таблицы или запроса.

Поле MEMO (Memo). Поле этого типа может содержать текст неограниченной длины.

Числовой (Number). В поле этого типа могут вводиться числовые данные любого формата.

Поле объекта OLE (Object Linking and Embedding, Связь и внедрение объектов) содержит такие объекты, как рисунки и документы Word.

Текстовый (Text). Поле этого типа содержит текст: письма, числа и другие символы.

Логический (Yes/No). В поле данного типа сохраняется одно из двух возможных значений: «истина» или «ложь». Этими значениями могут быть «да/нет», «истина/ложь», «мужчина/женщина» и т. д.

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

Выбираем в главном меню: Создание Æ Конструктор таблиц. Создание таблицы базы данных Employee в конструкторе таблиц. Набираем имя поля и, в следующем столбце, из раскрывающего списка

выбираем тип данных. Для поля, хранящего изображение, выбираем тип поля Поле объекта OLE

Задание ключевого поля:

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

Внизу в окне Свойства поля для стороны связи 1 указываем, что совпадения не допускаются

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

Перемещение поля

Как только в макет таблицы добавлено поле, вы можете перетащить его на новое место.

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

Читать еще:  Как делать отчеты в access

2. Установите курсор на выбранном поле (выбранных полях), нажмите кнопку мыши и перетащите поле (поля) на новое место. Во время перетаскивания снизу указателя появится небольшой пунктирный прямоугольник, а тонкая горизонтальная линия укажет вам возможное место вставки.

Вставка поля

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

1. Щелкните на области выделения той строки, над которой необходимо вставить строку нового поля.

2. Нажмите клавишу Insert или щелкните на кнопке панели инструментов Insert Rows (Добавить строки).

3. Введите в новую строку название поля и задайте его тип.

Удаление поля

Удалить поле еще проще, чем вставить.

1.Выберите поле (поля), которое (которые) необходимо удалить.

2. Нажмите на клавишу Delete или щелкните на кнопке Удалить строки (Delete Rows) на панели инструментов.

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

Использование данных типа Поле объекта OLE (OLE Object)

Поле объекта OLE является средством, позволяющим установить связь с объектами другого приложения или внедрить объект в БД. Объектами могут быть тексты простые и форматированные, рисунки, диаграммы, файлы звукозаписи (.WAV), музыка в формате MIDI (музыкально инструментальный цифровой интерфейс), файлы анимации (.FLI, .МММ), видеоклипы (.AVI), электронные таблицы из других приложений, поддерживающих это средство. Программное приложение Access, поддерживая OLE, полностью интегрируется с другими приложениями пакета Microsoft Office.

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

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

Например, в таблице ЧАСТОТА ЛЕММ добавим поле ЗВУК, которое должно содержать запись произношения леммы слова в формате (.WAV). Если на вашем диске имеются звуковые файлы с произношением отдельных слов из таблицы ЧАСТОТА_ЛЕММ, можно связать каждый такой звуковой файл с полем ЗВУК таблицы. Для этого откроем таблицу ЧАСТОТА_ЛЕММ и отсортируем ее по полю лемма в возрастающем порядке (нажать стрелку возле имени поля ЛЕММА и затем выбрать Сортировка от А до Я). Сортировка производится для удобства поиска нужного слова. Затем выберем слово, для которого имеется звуковой файл, например «бабушка». Далее следует поставить курсор на поле ЗВУК записи с ЛЕММА = бабушка и нажать правую кнопку мыши. Откроется выпадающее меню, в котором нужно выбрать пункт Вставить объект. Откроется окно, в котором нужно нажать кнопку Создать из файла и затем выбрать звуковой файл на диске с произношением слова «бабушка». В поле ЗВУК появится надпись Package. Теперь если дважды нажать на эту надпись, будет вызвана программа воспроизведения звуковых файлов (как правило, это проигрыватель Windows Media) и прозвучит слово «бабушка». Такие же действия следует выполнить со всеми словами, для которых имеются звуковые файлы. В результате проделанной операции слова таблицы, для которых можно прослушать их звучание, будут отмечены соответствующим образом (рис. 14.9).

Рис. 14.9. Таблица лемм с прикрепленными звучащими файлами

Использование данных типа Гиперссылка

Специальный тип данных Гиперссылка (англ. Hyperlink) позволяет хранить гиперссылки в полях таблиц БД Access. Поля с типом Гиперссылка используются для перехода к объектам той же самой или другой БД Access, к документам, созданным в различных приложениях Microsoft Office и расположенным на локальных или сетевых дисках, к страницам Web-серверов и документам других ресурсов в Интернете. При щелчке мышью по гиперссылке осуществляется переход к документу, который открывается создавшим его приложением.

Для прикрепления гиперссылок к данным БД нужно выполнить следующую последовательность действий. Добавим в таблицу ЧАСТОТА_ ЛЕММ поле СЛОВАРЬ, которое будет содержать гиперссылки на словарные статьи в Интернете с дефинициями для данной лексемы.

В режиме Конструктор зададим тип этого поля = Гиперссылка.

Будем искать в Интернете значения устаревших и не совсем понятных современному читателю слов из сказки, например «жерновец», «боярин», «кочеток».

Для первого слова («жерновец») в Интернете удалось найти только рисунок с изображением деталей ручной мельницы, среди которых имеется два малых жернова, предположим, что это и есть «жерновцы» (club- kaup.narod.ru/rec/arcussr/tablell2.jpg). Слово «жерновцы» образовано как диминутив от слова жернов согласно традиции русского словообразования. Для второго слова – «боярин» имеется словарная статья в Викисловаре (ru.wiktionary.org/wiki/боярин). Третье слово, кочеток, нашлось на вебсайте «Словари и энциклопедии Академик» в электронной версии Словаря Ушакова (dic.academic.ru/dic.nsf/ushakov/842550).

Каждую найденную ссылку нужно скопировать в поле СЛОВАРЬ таблицы ЧАСТОТАЛЕММ. Впоследствии при нажатии на ссылку в этом поле запускается программа Интернет-браузера, которая откроет соответствующую веб-страницу в отдельном окне браузера. Вид таблицы базы данных Access с вставленными гиперссылками показан на рис. 14.10.

Рис. 14.10. Таблица БД с гиперссылками

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector
×
×