Access поле объекта ole
ВСТАВКА ОБЪЕКТОВ В ПОЛЕ С ТИПОМ ДАННЫХ OLE
Дата добавления: 2014-10-13 ; просмотров: 13197 ; Нарушение авторских прав
В Access 2010 имеется возможность добавлять объекты в поле с типом данных OLE. В том случае, когда тип данных задан, как OLE (Object Linking and Embedding– связывание и внедрение объекта), тогда СУБД Access сохраняет внешний объектв общем файле базы данных, отводя на его хранение столько места, сколько этот объект занимает в виде отдельного файла. Под объектамиследует понимать файлы, созданные в виде приложений в графических редакторах, видеоклипов, в приложениях MS Office и т.д. При заполнении таблицы данными, которые являются объектами, в соответствующей позиции поля с типом данных OLE формируется сообщение о программе, с помощью которой можно открыть этот объект. Отображение объекта будет осуществляться только в формах и отчетах.
Для встраивания объекта в поле с типом данных OLE необходимо открыть таблицу в режиме «Конструктор».Добавить новое поле, например «Фото товара».Выбрать тип данных «Поле объекта OLE», после чего сохранить таблицу.
Затем в режиме «Таблица» в строке для ввода данных щелкнуть правой клавишей мыши, в открывшемся меню следует выбрать строку с командой
, что приведет к открытию диалогового окна (рис. 3.38, рис. 3.39).
Рис. 3.38 Вставка объекта
Рис. 3.39 Диалоговое окно для добавления нового объекта в таблицу Access
Следует помнить, что имеется две возможности встраивать объекты в виде данных. Первая возможность
предусматривает использование типовых приложений для создания файла, которые поддерживает Access, вторая возможность вставки объекта
, что позволяет использовать любой файл в качестве источника данных (рис. 3.40).
Рис. 3.40 Добавления нового объекта в таблицу Access из файла
1. Создание объекта из файла.
Когда речь заходит о данных, которые являются объектами для базы данных, и являются внешними файлами, то требуется иметь эти файлы. Поэтому, потребуется создать несколько файлов, чтобы в дальнейшем увидеть их отображение в базе данных, а также попробовать провести изменение этих файлов. Например, если вы имеете фотографию объекта в файле Монитор.jpg (jpg — универсальный фото формат). Для того чтобы этот файл сохранился в базе данных, следует в окне (рис. 3.40) поставить отметку «Создать из файла» , после чего появится окно, которое представлено на рисунке 3.41. С помощью кнопки «Обзор»
следует выбрать необходимый файл.
Рис. 3.41 Поиск файла при создании объекта в базе данных
В соответствующей строке для поля например, «Фото товара» появится слово «Пакет» (Package), это означает, что файл привязан к приложению, с помощью которого он был создан. Поэтому, при просмотре базы данных, будет ли это запрос, форма или отчет, пользователь увидит изображение файла в виде значка , а при двойном щелчке по этому изображению система сначала найдет приложение, а затем в нем отобразит содержимое файла (в данном примере это фотография). Исключением являются файлы с изображениями, сохраненные с расширением .bmp (bit map format). Вместе с тем, следует напомнить, что файлы, созданные в приложениях Microsoft, будут отображаться сразу в формах и отчетах. Вывод простой, фотографии можно вставлять в такие приложения как Paint, Word, Power Point, сохранять в виде отдельных файлов, а затем подключать в виде объекта к базе данных. Попробуйте создать несколько файлов с фотографиями и текстом, используя различные редакторы Windows. Например, можно открыть документ Word, вставить из файла фотографию, добавить текст, а затем сохранить как: Монитор.docx(рис. 3.42).
Рис. 3.42 Файл с фотографией, созданный в Word
2. Создание новых объектов.
Под созданием новых объектов в базе данных следует подразумевать использование приложения, в котором создается файл, а затем подключается в поле с описанием типа данного OLE. Для запуска режима создания новых объектов, необходимо открыть таблицу в режиме «Таблица», выбрать вариант «Создать новый» в диалоговом окне (рис. 3.39), а затем в списке выделить «Тип объекта» (необходимое приложение). Перечень приложений, которые поддерживает Access для создания объекта, находятся в списке (рис. 3.43), который раскроется после запуска команды «Вставить объект»
.
Рис. 3.43 Перечень типов объектов Access, которые можно использовать для создания файлов
Удобством использования приложений для создания объектов в виде файлов заключается в том, что в дальнейшем эти файлы можно использовать автономно или осуществлять их коррекцию в базе данных.
Рассмотрим вариант создания объектов для базы данных, с помощью с приложения paint.
Например, необходимо создать объект с изображением предприятия и текстом, который в дальнейшем пользователь базы данных сможет заменить или исправить. Для этого необходимо выбрать из списка объект Bitmap Image, дальнейшая технология создания объекта показана на рисунке 3.44.
1. Откройте приложение Paint
2. Вставьте фото из файла.
3. Добавьте текст (если это необходимо).
4. Сохраните, как файл.
5. Закройте приложение.
Рис. 3.44 Технология создания объекта в приложении Paint
Задание3.11
1. В таблице «Товары» в режиме «Конструктор» добавьте новый столбец с именем «Фото товара», тип данных «Поле объекта OLE», сохраните изменения.
2. В режиме «Таблица» в поле «Фото товара» выберете строку «Вставить объект из файла», выберите (поставьте точку) «Создать новый» и из раскрывающегося списка укажите документ Microsoft Word. При этом откроется текстовый редактор MS Word, здесь необходимо вставить рисунок, соответствующий товару в данной строке. Рисунки выберите из списка, который хранится непосредственно в редакторе (вкладка «Вставка», значок «Картинка», в диалоговом окне справа кнопка «Начать»), или вставьте рисунок из других программ. Можете использовать приложение Paint (объект Bitmap Image), где нарисуйте товар самостоятельно. Созданный файл закройте, он автоматически будет привязан к вашей базе, к строке, в которую ее вставили.
3. Проделайте данную процедуру для всех строк вашей таблицы «Товары».
4. Сохраните изменения.
Контрольные вопросы
1. Какие объекты можно вставить в базу данных с типом данных OLE?
2. Как можно вставить фото в таблицу в режиме «Таблица»?
3. Где в базе данных будет отображаться фотография?
4. Чем отличается способ «Создать новый объект» от способа «Создать из файла»?
5. Как поместить файл фотографии товара в базу данных, если он имеет расширение .png?
6. Можно ли осуществлять правку файла, который вставлен как объект в базу данных непосредственно в файловой системе компьютера?
7. Как вставить презентацию в базу данных?
8. Объекты каких приложений можно вставить в базу данных?
Поле OLE и JPG
Как в отчете отобразить поле OLE (jpg)
Здравствуйте, подскажите пожалуйста Можно ли в Отчете отобразить поле OLE в формате jpg (в.
Вставка фотографий сотрудников через поле подстановки (Поле объекта OLE)
Добрый день! Помогите плиз. Смысл такой, необходимо, чтобы при смене работника, менялась его.
Поле объекта OLE
Добрый вечер! Уже задавал вопрос, но у меня ничего не получилось. Как сделать так, чтобы в форме.
Форма. Поле OLE
Всем привет! Столкнулся со следующей проблемой. На форме «Оформление заказа» есть кнопка.
При вставке JPG оно не отображает картинку в форме
Вот,что показывает в форме, когда вместо bmp вставляю jpg.
Хотя во всем этом окошке должна быть картинка
Тем не менее, файл в поле вы вставили, в этом можете быть уверены. Но кратинку поле ОЛЕ отобразит только если вы вставите именно картинку, а не файл. Откройте ваше изображение в пейнте, выделите все, скопировать, перейти в поле, вставить.
Если же вы хотите вставлять именно файл, а при этом отображалась именно картинка — то ваш тип поля — Вложение, а не ОЛЕ.
Что, правда что ли ? Я только что даже попробовала. Вставила файл бмп, закрыла базу. Зашла в каталог, переименовала вставленную картинку, переименовала другую картинку тем именем, которое было у вставленной. Открыла базу, открыла форму. Вижу все ту же самую первоначальную картинку.
И удивилась бы, если бы было иначе. Картинки, всталенные в поле ОЛЕ, хранятся внутри базы и переносятся вместе с базой.
![]() | Thema7.rar (28.6 Кб, 16 просмотров) |
Можете выложить свою базу с «динамической» картинкой в поле ОЛЕ?
Добавлено через 1 минуту
Пожалуйста. Делаю я это так,как на картинке. Обратите внимание на описание внизу
С бмп оно так делат,при чем отлично. Мне такое же нужно сделать с джпг
Вложения
![]() | Database1 — копия.rar (3.57 Мб, 8 просмотров) |
Век живи, век учись.
Правда, у меня всегда стояла задача обратная вашей — чтобы никакие изменения файлов в их исходном расположении как раз НЕ влияли на картинки, хранящиеся в базе.
Не, мне остается только признать свою некомпетентность в отношении полей объектов ОЛЕ, и ретироваться. Я не знаю, как сделать то, чего вы хотите.
27.06.2016, 12:09 |
27.06.2016, 12:09 |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Файлы в поле объекта OLE Поле OLE в форме Access Запрос, содержащий OLE — поле Использование данных типа Поле объекта 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. Таблица БД с гиперссылками Поле объекта OLEПоле объекта OLE(Object Linking and Embedding) – последний выбираемый из списка тип поля. Он имеет всего два свойства: подпись и параметр «обязательное поле». Поля данного типа не хранят информацию как таковую, а содержат ссылки на объекты, которые могут быть включены в БД с использованием OLE-протокола обмена данными. Такими объектами могут быть, например, графические файлы. Даже самая лучшая СУБД не в состоянии обеспечить хранение всех существующих на сегодняшний день видов представления информации. Да это и не нужно. Достаточно осуществить связь с приложением, работающим с тем или иным типом файлов. Для этого и существует протокол OLE. Для того чтобы внедрить в ячейку поля OLE-объект, надо установить на нее курсор и, нажав правую кнопку мыши, вызвать контекстное меню. В нем выберите команду Вставить объект. Программа раскроет окно диалога для выбора типа объекта. Объект в данном случае отождествляется с приложением, в котором он может быть создан или отредактирован. В том случае, когда в этом окне установлен переключатель Создать новый, открывается соответствующее приложение, работа с которым несколько отличается от обычной. Так, пользователь не имеет возможности открыть существующий файл для того, чтобы сделать его объектом. Например, если выбран документ Word и готовый документ уже имеется на диске, то его придется открыть в редакторе отдельно, скопировать в буфер обмена, а затем перейти в окно документа, связанного с Access, и вставить содержимое буфера. Если же объект создается, что называется, «с нуля», то работа в выбранном приложении происходит обычным образом. Команда выхода из приложения тоже видоизменяется. В данном случае уже нельзя, закрыв приложение, оказаться в Windows, а можно только вернуться в Access. Второй вариант вставки объекта – выбор переключателя Создать из файла в окне Вставка объекта.В этом случае подразумевается, что файл уже существует, и нужно установить с ним связь. Access откроет окно открытия документа и после выбора нужного файла определит, какое приложение необходимо открыть для работы с ним. Необходимо иметь в виду, что одному типу файлов могут соответствовать несколько приложений. Например, файлы с расширением ВМР используются разными графическими редакторами. Выбранное Access приложение запускается, и в нем открывается выбранный пользователем файл. Внедрение объекта заканчивается после того, как вы закрываете программу. Ввод и редактирование данных в режиме «Таблица» СУБД переходит в режим Таблица при нажатии кнопки Рис.5. Окно таблицы в режиме Таблицы Каждая таблица содержит пустую запись, которая следует за последней существующей записью и предназначена для ввода новых данных. Для ввода расположите курсор в поле таблицы и набирайте данные на клавиатуре. Для перехода к следующему полю используется клавиша TAB, к предыдущему полю — SHIFT+TAB. Запись автоматически сохраняется при переходе к другой записи (маркер записи вдоль левой границы таблицы изменяет форму: вместо карандаша появляется треугольник), то есть специального сохранения данных в таблице не требуется. Для перехода между записями можно использовать экранные кнопки внизу окна таблицы (к первой, следующей, последней записи). Некоторые поля нельзя изменять: это «Счетчики», вычисляемые поля и поля, заблокированные другим пользователем при коллективной работе с одной таблицей. Если БД была открыта в режиме «Только для чтения», то ввод данных также недоступен. Редактирование данныхвключает в себя следующие основные операции: замена значений данных, удаление записей Способы выделения фрагментов: Поле выделяется двойным щелчком мыши, Запись (строка) выделяется щелчком по пустой серой клетке около левой границы окна, Столбец выделяется щелчком по заголовку столбца, Прямоугольный фрагмент: выделить поле в одном углу, нажать клавишу SHIFT и не отпуская, выделить поле в противоположном углу (или протаскиванием мыши). Вся таблица выделяется щелчком на сером прямоугольнике в верхнем левом углу таблицы. Для копирования данныхиз одной таблицы в другую (или в ту же самую таблицу) используется буфер Windows: · выделите нужные данные в одной таблице; · нажмите кнопку «Копировать» на панели инструментов; · перейдите в поле-адресат (указав на него мышью или подведя курсор клавишами TAB), · нажмите кнопку «Вставить» на панели инструментов. Не нашли то, что искали? Воспользуйтесь поиском: Лучшие изречения: Для студента самое главное не сдать экзамен, а вовремя вспомнить про него. 10616 — detector |