Типът данни е полето на ole обекта. Въведение в използването на типове данни и свойства на полета
Всяка таблица в Access се състои от полета. Свойствата на полето описват характеристиките и поведението на добавените към него данни. Типът данни на полето е най-важното свойство, което определя какви данни могат да се съхраняват в полето. Тази статия описва типовете данни и други свойства на полета, налични в Access, и предоставя Допълнителна информацияВижте справочния раздел за типовете данни.
В тази статия
Главна информация
Понякога типовете данни може да не изглеждат очевидни, например поле с тип данни „Текст“ може да съхранява данни, които се състоят както от текст, така и от числа. Но поле с тип данни "Число" може да съхранява само числови данни. Следователно трябва да знаете кои свойства се използват за всеки тип данни.
Типът данни на едно поле определя много други. важни характеристикиполета, по-специално:
формати, които могат да се използват на терен;
максималният размер на стойността в полето;
как се използва полето в изрази;
възможност за индексиране на полето.
В зависимост от това как е създадено новото поле, типът данни на полето може да бъде предварително дефиниран или може да бъде избран. Например, ако при създаване на поле в изглед на лист с данни вие:
използвате съществуващо поле от друга таблица, типовете данни вече са дефинирани в нея или в шаблона;
въведете данни в празна колона (или поле), Access присвоява тип данни на полето въз основа на стойностите, които въвеждате, или можете да присвоите тип данни и формат на полето;
раздел Смяна на полетав група Полета и колониизберете екип Добавете полета, Access показва списък с типове данни, от които да избирате.
Кога да използвате какъв тип данни?
Можете да мислите за типа данни на полето като набор от характеристики, които се прилагат към всички стойности в това поле. Например стойностите в текстово поле могат да съдържат само букви, цифри и някои препинателни знаци. Освен това текстовото поле може да съдържа максимум 255 знака.
съвет:Понякога изглежда, че данните в едно поле са от един тип, а всъщност са данни от различен тип. Например едно поле изглежда съдържа числови стойности, но всъщност е така текстови стойности, представляващи номерата на стаите. Често за сравняване или преобразуване на стойности различни видоведанните използват изрази.
Таблиците по-долу показват наличните формати за всеки тип данни и описват резултатите от форматирането.
Основни видове
формат | Показани данни |
---|---|
Текст |
Кратки буквено-цифрови стойности, като фамилия или пощенски адрес. Имайте предвид, че започвайки с Access 2013, текстовият тип данни е преименуван на Кратък текст. |
Числово, Голямо число |
Числени стойности, като разстояния. Не забравяйте, че има отделен тип данни за парични стойности. |
Парични |
Парични стойности. |
Логично |
Стойности „Да“ и „Не“ и полета, съдържащи само една от двете стойности. |
дата и час |
Стойности за дата и час от 100 до 9999. |
Форматиран текст |
Текст или комбинация от текст и числа, които са форматирани с контроли за цвят и шрифт. |
Изчисляемо поле |
Резултати от изчисленията. Изчислението може да се отнася за други полета в същата таблица. Изчисленията се създават с помощта на конструктора на изрази. Изчисляваните полета се появяват за първи път в Access 2010. |
Привързаността |
Прикачени изображения, файлове с електронни таблици, документи, диаграми и други поддържани типове файлове в записите на бази данни (както и съобщения електронна поща). |
Текст или комбинация от текст и числа, записани като текст и използвани като адрес на хипервръзка. |
|
Мемо поле |
Дълги текстови блокове. Типичен примеризползвайки полето memo - Подробно описаниепродукт. Имайте предвид, че започвайки с Access 2013, типът данни Memo е преименуван на Дълъг текст. |
Заместване |
Списък със стойности, които идват от таблица или заявка, или набор от стойности, които сте посочили, когато сте създали полето. Стартира съветникът за справка и можете да го използвате, за да създадете поле за справка. В зависимост от избора, направен в съветника, данните в полето за справка могат да бъдат текстови или цифрови. Полетата за справка имат допълнителен набор от свойства, които са в раздела Заместванев района Свойства на полето. |
Забележка:Прикачените файлове и изчислените данни не са налични в MDB файлове.
Числен
формат | Показани данни |
---|---|
са често срещани |
Числа без допълнително форматиране (точно както са записани). |
Парични |
Обикновени парични стойности. |
евро |
Обикновени парични стойности в ЕС формат. |
Фиксирана |
Числени данни. |
Стандартен |
Числови данни с десетични знаци. |
Процент |
Процентни стойности. |
Експоненциален |
Изчисления. |
дата и час
формат | Показани данни |
---|---|
Кратък формат на датата |
Дата в кратък формат. Зависи от регионалните настройки за дата и час. Например 14.03.2001 г. за Русия. |
Среден формат за дата |
|
Формат за дълга дата |
Дата в дълъг формат. Зависи от регионалните настройки за дата и час. Например 14 март 2001 г. за Русия. |
Време (12 часа) |
Време само в 12-часов формат, който ще съответства на промените в регионални настройкидата и час. |
Формат на средно време |
Час в 12-часов формат, последван от AM (AM) или PM (PM). |
Време (24 часа) |
Часът е само в 24-часов формат, който ще съответства на промените в настройките на културата за дата и час. |
Логично
OLE обект OLE обекти, като документи на Word.
Свойство размер на полето
След като създадете поле и посочите типа данни за него, можете да зададете допълнителни свойства на полето. Наборът от налични допълнителни свойства зависи от типа данни на полето. Например, можете да зададете размера на текстово поле, като използвате свойството Размер на полето.
За числови и валутни полета, свойството Размер на полетоособено важно, защото определя обхвата на стойностите на полето. Например, едно битово числово поле може да съдържа само цели числа между 0 и 255.
Имот Размер на полетосъщо така определя колко дисково пространство заема всяка стойност на числовото поле. В зависимост от размера на полето числото може да заема 1, 2, 4, 8, 12 или 16 байта.
Забележка:Стойностите с променлив размер са възможни в MEMO полета и текстови полета. За тези типове данни, свойството Размер на полетозадава максималното количество налично пространство за една стойност.
Типове данни във връзки и съединения
Връзките между таблиците са релации между общи полета в две таблици. Отношенията могат да бъдат един от следните видове: едно към едно, едно към много, много към много.
Съединението е SQL операция, която комбинира данни от два източника в един запис в набор от записи на заявка въз основа на стойностите на определено общо поле в източниците. Съединението може да бъде един от следните видове: вътрешно съединение, ляво външно съединяване, дясно външно съединение.
Когато създавате връзка между таблици или добавяте обединяване към заявка, типовете данни в обединяваните полета трябва да са еднакви или съвместими. Например, не можете да създадете съединение между числово поле и текстово поле, дори ако стойностите в тези полета са еднакви.
Когато използвате връзка или съединение, полетата с тип данни "Брояч" са съвместими с полета от числов тип, ако свойството Размер на полетопоследната зададена стойност дълго цяло число.
Не можете да промените типа данни или свойството за поле, което участва в релация на таблица Размер на полето. За промяна на имот Размер на полето, временно премахнете връзката. Но след като промените типа данни, не можете да създадете връзката отново, докато не промените типа данни на асоциираното поле. За повече информация относно таблиците вижте Общ преглед на таблици.
Справочна информация за типовете данни
Типът данни, приложен към поле, съдържа набор от свойства, от които можете да избирате. За повече информация щракнете върху типовете данни по-долу.
Привързаността
Назначаване.Използва се в поле, което ви позволява да прикачвате файлове и изображения към публикация. Например, ако имате база данни от работни контакти, можете да използвате полето за прикачен файл, за да прикачите автобиографии или снимки на контакти. За някои типове файлове Access компресира прикачените файлове, които добавя. Типът данни за прикачени файлове е наличен само в бази данни във формат ACCDB.
Типове прикачени файлове, които са компресирани в Access
Когато прикачвате някой от следните типове файлове към базата данни Приложение за достъпстиска го.
-
TIFF файлове
Растерни изображения, като BMP файлове
Метафайлове на Windows, включително EMF файлове
EXIF файлове
Можете да прикачите различни файлове към запис. Но някои типове файлове могат да бъдат заплаха, така че са блокирани. Като правило можете да прикачите всеки файл, създаден в един от Microsoft приложения Office, както и регистрационни файлове (LOG), текстови файлове(TEXT, TXT) и компресирани ZIP файлове. Вижте таблицата по-късно в този раздел за списък на поддържаните файлови формати на изображения.
Списък на блокираните типове файлове
Access блокира прикачени файлове от следните типове:
БроячНазначаване.Полето за брояч ви позволява да посочите уникална стойност, т.е. използва се само за една цел - да направи всеки запис уникален. Най-често това поле се използва като първичен ключ, особено ако няма подходящ естествен ключ (ключ, базиран на полето за данни). Стойността в полето на брояча отнема от 4 до 16 байта в зависимост от стойността на свойството Размер на полето. Да приемем, че имате таблица, която съхранява данни за контакт. Можете да използвате имена на контакти като първичен ключ за тази таблица. Но как да се справим с два контакта с същите имена? Имената не са подходящи като първични ключове, защото често не са уникални. При използване на полето за брояч на всеки запис се гарантира уникален идентификатор. Забележка:Не използвайте поле за преброяване, за да съхранявате броя на записите в таблица. Стойностите на броя не се използват повторно, така че изтриването на записи създава пропуски в броя. И точният брой записи е лесен за получаване с помощта на реда с общи суми в табличния изглед. Поддържани свойства на полето
ИзчисленоНазначаване.Използва се за съхраняване на резултатите от изчисление. Изчислението може да се отнася за други полета в същата таблица. Изчисленията се създават с помощта на конструктора на изрази. Изчислените типове данни бяха въведени за първи път в Access 2010. Изчисленият тип данни е наличен само в бази данни във формат .accdb. Поддържани свойства на полето
ПаричниНазначаване.Използва се за съхраняване на данни за пари. Данните в полето за валута не се закръглят по време на изчисленията. Стойността в полето за валута съдържа до 15 цифри отляво на десетичната запетая и 4 цифри отдясно. Всяка стойност на полето за пари заема 8 байта. Поддържани свойства на полето
дата и часНазначаване.Използва се за съхраняване на стойности за дата и час. Поддържани свойства на полето
ХипервръзкаНазначаване.Използва се за съхраняване на хипервръзки като имейл адрес или URL адрес на уебсайт. Поддържани свойства на полето
БЕЛЕЖКАНазначаване.Използва се за съхраняване на блок от форматиран текст, по-дълъг от 255 знака. Имайте предвид, че започвайки с Access 2013, типът данни memo е преименуван на Дълъг текст. Поддържани свойства на полето
ЧисленНазначаване.Използва се за съхраняване на числова стойност, която не е парична стойност. Ако стойностите на полето могат да се използват при изчисления, изберете числовия тип данни. Поддържани свойства на полето
Голямо числоНазначаване.Използва се за съхраняване на голяма числова стойност, която не е парична. Ако стойностите на полетата могат да се използват в изчисления, изберете типа данни Big Number. Поддържани свойства на полето
OLE обектНазначаване.Използва се за прикачване на OLE обект, като например електронна таблица, към запис Microsoft Office Excel. Ако ще използвате OLE, имате нужда от типа данни OLE Object. В повечето случаи трябва да използвате поле за прикачен файл вместо поле за OLE обект. В OLE полетата се поддържат по-малко типове файлове, отколкото в полетата за прикачени файлове. Освен това полетата на OLE обект не ви позволяват да влагате множество файлове в един запис. Поддържани свойства на полетоТекстНазначаване.Използва се за съхраняване на текст с дължина до 255 знака. Имайте предвид, че започвайки с Access 2013, текстовият тип данни е преименуван на Кратък текст. Поддържани свойства на полето
ЛогичноНазначаване.Използва се за съхраняване на булеви стойности. Поддържани свойства на полето
|
OLE (свързване и вграждане на обекти)
OLE (Object Linking and Embedding) е протокол за свързване и вграждане на обекти. Позволява ви да вмъкнете в документ или обект на едно приложение (OLE клиент) обекти (OLE обекти) на други приложения, които поддържат OLE протокола (OLE сървъри). В Access OLE обектите могат да бъдат вмъкнати, например, в поле, формуляр или отчет.
OLE (Object Linking and Embedding) е протокол за свързване и вграждане на обекти. Позволява ви да използвате данни в различни формати във формуляри и отчети - например графики или документи, създадени в други програми.
OLE (англ. Object Linking and Embedding, произнася се oh-lay [olei]) е технология за свързване и вграждане на обекти в други документи и обекти, разработена от Microsoft.
OLE ви позволява да прехвърлите част от работата от една програма за редактиране в друга и да върнете резултатите обратно. Например инсталиран на персонален компютърсистемата за публикуване може да изпрати някакъв текст за обработка текстов редактор, или някакво изображение в редактор на изображения с помощта на OLE технология.
Основното предимство на използването на OLE (освен намаляването на размера на файла) е, че ви позволява да създавате основен файл, файл с функции, до които програмата има достъп. Този файл може да работи с данни от изходната програма, които след обработка се връщат в изходния документ.
OLE се използва при обработката на съставни документи (англ. complex documents), може да се използва при прехвърляне на данни между различни несвързани системи чрез интерфейс за трансфер (англ. drag-and-drop), както и при извършване на операции с клипборда. Идеята за вграждане се използва широко при работа с мултимедийно съдържание на уеб страници (например Web TV), което използва прехвърляне на изображения, звук, видео, анимация в HTML страници(Hypertext Markup Language) или в други файлове, които също използват текстово маркиране (като XML и SGML). Технологията OLE обаче използва архитектура на "дебел клиент", тоест мрежов компютър с излишни изчислителни ресурси. Това означава, че типът файл или програма, които се опитват да инжектират, трябва да присъства на машината на клиента. Например, ако OLE работи с таблици Microsoft Excel, Че програма Excelтрябва да се инсталира на машината на потребителя.
OLE 1.*
OLE 1.0 беше пуснат през 1990 г. въз основа на технологията DDE (Dynamic Data Exchange), използвана в повече ранни версии операционна система Microsoft Windows. Докато технологията DDE беше силно ограничена по отношение на количеството и методите за прехвърляне на данни между две работещи програми, OLE можеше да работи с активни връзки между два документа или дори да вгради документ от един тип в документ от друг тип.
OLE сървърите и клиентите взаимодействат със системните библиотеки, използвайки виртуални функционални таблици (VTBL). Тези таблици съдържат указатели към функции, които системната библиотека може да използва за взаимодействие със сървъра или клиента. Библиотеките OLESVR.DLL (на сървъра) и OLECLI.DLL (на клиента) първоначално са проектирани да комуникират една с друга чрез съобщението WM_DDE_EXECUTE, предоставено от операционната система.
OLE 1.1 по-късно еволюира в COM (компонентен обектен модел) архитектура за работа с компоненти софтуер. По-късно COM архитектурата се трансформира и става известна като DCOM.
Когато OLE обект се постави в клипборда, той се записва в основни формати на Windows (като растерно изображение или метафайл), а също и в своя собствен формат. Родният формат позволява на програма с активиран OLE да вгради част от друг документ, копиран в клипборда, и да го съхрани в документа на потребителя.
OLE 2.0
Следващата еволюционна стъпка беше OLE 2.0, който запази същите цели и задачи като предишна версия. Но OLE 2.0 е изграден върху COM архитектурата, вместо да използва VTBL. Новите функции включват автоматизация на технологията за плъзгане и пускане, активиране на място и структурирано съхранение.
Ключови думи: база достъп до данни 2010 г.; db достъп; subd достъп; достъп до бази данни; пример за достъп; програмиране на достъп; готова база данни; създаване на база данни; СУБД база данни; достъп до курсова работа; пример за база данни; програма за достъп; описание на достъпа; достъп до резюме; заявки за достъп; примери за достъп; достъп до база данни за изтегляне; обекти за достъп; db в достъпа; изтегляне на subd достъп; ms access 2003 база данни; subd достъп резюме; subd ms достъп; ползи за достъп; база данни; изтегляне на база данни при достъп; База данни; релационна базаданни; системи за управление на бази данни; курсова база данни; изтегляне на база данни; изтегляне на достъп до база данни; изтегляне на достъп до база данни; абстрактна база данни; създаване на СУБД; изтегляне на паспортна база данни; база данни; нормализиране на данните; Примери за СУБД; примери за база данни; курсови работи по СУБД; нормализиране; база данни; структура на база данни; пример за база данни; база заявки; тренировъчна базаданни; проектиране на база данни; данни; описание на базата данни; subd резюме; създаване на база данни; база данни за; използване на база данни; курсова работабаза данни; завършен; използване на СУБД; таблица с база данни; база данни 2008 изтегляне; база
Таблица ПРЕДСЕДАТЕЛпредоставени СНИМКА,който трябва да съдържа снимка на главата, съхранена във формат графичен редакторРисуване в *.bmp файл. Типът данни на такова поле трябва да бъде дефиниран като Поле на OLE обект. Този обект се въвежда в полето на етапа на попълване на полетата на таблицата.
Таблица 2. Описание на свойствата на полетата на таблицата ОТДЕЛ
Таблица 3. Описание на свойствата на полетата на таблицата TEACHER
Използване на тип данни - поле Memo
Таблица ВЕЩпредоставено поле ПРОГ, който ще съдържа дълъг текст - програмата на курса. За такова поле се избира типът данни - Поле БЕЛЕЖКА . Можете да въвеждате данни в това поле директно в лист с данни или изглед на формуляр.
OLE обектно полеи когато въвеждате стойности в него, установете връзка с файловете, където се съхраняват програмните текстове.
Таблица 4. Описание на свойствата на таблицата SUBJECT
Име на полето | Индексиран | Задължително поле | Тип данни | Размер | Етикет на полето | Условие за стойност | Съобщение за грешка |
КП | Да, съвпадение. не е разрешително. | да | Текст | Код на артикул | |||
НП | да | Текст | Име на предмета | ||||
ГЛЕДАМ | Не | Числен | Цял | Общо часове | >0 И<=300 | погрешно брой часове | |
ЛЕК | Не | Числен | Цял | Лекции | |||
ДР | Не | Числен | Цял | Практикувайте | |||
спешен случай | Не | Числен | Цял | Семестър | |||
ПРОГ | Не | Мемо поле | програма |
Дефиниране на съставен първичен ключ
Таблица СТУДЕНТкъм съставен основен (индексиран) ключвключва полета NG и NS.За да дефинирате този ключ в режим на проектиране на таблица, изберете и двете от тези полета, като щракнете върху областта за маркиране с натиснат клавиш
Таблица 5. Описание на свойствата на полетата в таблицата STUDENT
Създайте структура на таблица УЧЕНЕ, НАПРЕДЪК.Когато създавате таблици, използвайте техните свойства, които са представени в таблици 6, 7.
Таблица 6. Описание на свойствата на таблицата STUDY
Име на полето | Индексирано, поле | Задължително поле | Тип данни | Размер | Етикет на полето |
NG | да | Текст | Номер на групата | ||
КП | да | Текст | Код на артикул | ||
ТАБЛ | да | Текст | Раздел. подготвителен номер | ||
VIDZ | да | Текст | Вид на професията | ||
ГЛЕДАМ | Не | Числен | Цял | Гледам |
Таблица 7. Описание на свойствата на таблицата PROGRESS
Име на полето | Индексиран | Задължително поле | Тип данни | Размер | Етикет на полето |
NG | Да, разрешени са съвпадения за поле | да | Текст | Номер на групата | |
НС | да | Текст | Студентски номер | ||
КП | да | Текст | Код на артикул | ||
ТАБЛ | да | Текст | Раздел. наз. учител | ||
VIDZ | да | Текст | Тип клас | ||
ОЦЕНКА | Не | Числен | Цял | Степен |
ЗАДАЧА N 3
ВЪВЕЖДАНЕ НА ДАННИ В БД ТАБЛИЦИ
След като дефинирате структурата на таблицата, можете да преминете към втория етап от създаването на таблица - въвеждане на данни. За да изпълните задачата, изпълнете следните стъпки:
1. Бягайте достъп.
2. Изтеглете вашата база данни, която сте създали във втората задача.
3. Въвеждане на записи в табличен режим:
Нека добавим някои записи към таблицата ПРЕДСЕДАТЕЛ.За да направите това, в прозореца на базата данни изберете таблицата CHAIR и натиснете бутона Отворете.
Попълнете редовете (записите) на отворената таблица в съответствие с имената на колоните (полетата), данните за които са представени в таблица 8.
Таблица 8
Докато въвеждате, данните се проверяват автоматично спрямо зададения тип поле, размер и условие за стойност. Проследява се уникалността на стойностите на ключовите полета.
Преходът от едно поле към друго може да се извърши с ключа
Поставяне на OLE обект
Обмислете разположението на обекта OLEна примера на полето Снимка на ръководителя на отдела в таблицата ПРЕДСЕДАТЕЛ.Нека снимките се съхраняват във формат на графичен редактор Боядисвайте(във файлове с разширение *. bmp на устройство C).
Поставете курсора в съответното поле на таблицата. Изпълнете командата Вмъкване - Обект.В прозореца Вмъкване на обекттрябва да се отбележи Създаване от файл.прозорец Вмъкване на обектконвертиран във формат, който ще ви позволи да въведете името на файла със снимки. Можете да видите съдържанието на полето чрез формата, отчета или в графичен редактор боя,чрез двукратно щракване върху полето за тип OLEсъс съдържание. Допълнителни промени във файла няма да бъдат отразени във вградения обект. След въвеждане типът на обекта ще бъде посочен в клетката - Bitmap VMR.
Използвайки данните, дадени в табл. 9 до 14, въведете записи в таблиците УЧЕНИК, УЧИТЕЛ, ГРУПА, УЧЕНИЕ, ПРЕДМЕТ и НАПРЕДЪК.
Таблица 9. Данни от таблица STUDENT
Таблица 10. Данни на таблицата УЧИТЕЛ
Раздел. номер | Име.учител | Академична степен | Академична титла | Код на отдела |
Андреев А.П. | д-р техн. Наука | професор | ||
Апухтин И.С. | канд. технически науки | Асистент | ||
Глухов И.Л. | канд. технически науки | Асистент | ||
Сеченов Ю.Б. | канд. техн. Наука | Асистент | ||
Чернов Л,К. | канд. технически науки | Асистент | ||
Блюмкина И.П. | Доктор по физика и математика | професор | ||
Лвова П.Р. | Помощник | |||
Шапошников С. И. | д-р техн. Наука | професор | ||
Новиков П.Н. | Помощник | |||
Илясов И.Т. | канд. Фил. Наука | Асистент | ||
Пустинцев А.П. | канд. ист. науки | Асистент |
Таблица 11. Данни от таблицата GROUP
Таблица 12. Таблица с данни ИЗСЛЕДВАНЕ
Номер на групата | Код на артикул | Номер на масата на учителя | Вид на професията | ГЛЕДАМ |
Лек | ||||
и т.н | ||||
Лек | ||||
и т.н | ||||
Лек | ||||
и т.н |
Таблица 13. Таблица с данни ПРОГРЕС
Номер на групата | Студентски номер | Код на артикул | Номер на масата на учителя | Тип клас | ОЦЕНКА |
Лек | |||||
и т.н | |||||
Лек | |||||
и т.н |
Таблица 14. Таблица с данни ПРЕДМЕТ
Предварителен мета код | Име на предмета | Общо часове | Лекции | Практикувайте | Семестър | програма |
Информатика | ||||||
Математика | ||||||
История |
Въвеждане на данни в полето ПРОГРАМА(тип поле БЕЛЕЖКА
) може да се изпълни директно в таблицата или през областта за въвеждане, извикана чрез натискане на клавишите
Ако програмните текстове вече са подготвени в някакъв текстов редактор, например Microsoft Word, и се съхраняват в отделни файлове, е удобно да зададете типа за това поле. OLE обектно полеи когато въвеждате стойности в него, установете връзка с файловете. Въведете свои собствени теми за всеки предмет.
ТЕХНОЛОГИЯ ЗА СЪЗДАВАНЕ НА СХЕМА НА ДАННИ НА ПРИМЕР НА ПРОЦЕС НА ОБУЧЕНИЕ НА БАЗА ДАННИ
Access 2010 има възможност за добавяне на обекти към поле с тип данни OLE. Когато типът данни е даден като OLE (свързване и вграждане на обекти)- свързване и вграждане на обект), тогава СУБД на 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 Намиране на файл при създаване на обект в базата данни
В съответния ред за полето например, „Снимка на продукта“ще се появи думата "Пакет" (Пакет), това означава, че файлът е обвързан с приложението, с което е създаден. Следователно, когато разглежда базата данни, независимо дали е заявка, формуляр или отчет, потребителят ще види изображението на файла като икона и при двукратно щракване върху това изображение системата първо ще намери приложението и след това покажете съдържанието на файла в него (в този пример това е снимка) . Изключение са файловете с изображения, записани с разширението .bmp(формат на битова карта). Все пак трябва да се припомни, че файловете, създадени в приложения на Microsoft, ще бъдат показани незабавно във формуляри и отчети. Резултатът е прост, снимките могат да бъдат вмъкнати в приложения като Paint, Word, Power Point, записани като отделни файлове и след това свързани като обект към базата данни. Опитайте да създадете множество снимки и текстови файлове с помощта на различни редактори на Windows. Например, можете да отворите документ на Word, да поставите снимка от файла, да добавите текст и след това да запазите като: Монитор.docx(фиг. 3.42).
Ориз. 3.42 Фото файл, създаден в Word
2. Създаване на нови обекти.
Под създаване на нови обекти в базата данни трябва да имате предвид използването на приложение, в което файлът се създава и след това се свързва в поле, описващо типа на този OLE. За да стартирате режима за създаване на нови обекти, трябва да отворите таблицата в настолен режим, изберете опция "Създай нов"в диалоговия прозорец (фиг. 3.39) и след това в списъка изберете "Тип обект"(задължително приложение). Списъкът с приложения, които Access поддържа за създаване на обект, е в списъка (фиг. 3.43), който ще се отвори след изпълнение на командата „Вмъкване на обект“ .
Ориз. 3.43 Списък с типове обекти на Access, които могат да се използват за създаване на файлове
Удобството на използването на приложения за създаване на обекти под формата на файлове се крие във факта, че в бъдеще тези файлове могат да се използват самостоятелно или тяхната корекция може да се извърши в базата данни.
Обмисли опция за създаване на обектза базата данни, с нанасяне на боя.
Например, трябва да създадете обект с изображение на компанията и текст, който потребителят на базата данни може по-късно да замени или коригира. За да направите това, изберете от списъка Обект с растерно изображение, допълнителна технология за създаване на обект е показана на Фигура 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. Кои обекти на приложението могат да бъдат вмъкнати в базата данни?
Булев формат
Паричен формат
Числен формат
Текстов формат
Типове данни
Размерът на текстовото поле може да варира от 1 до 255 знака.
Типът на числово поле може да приема стойности от следния списък:
байт- цели числа от 0 до 4255;
цяло- цели числа от - 32768 до 32767;
дългоцяло число - цели числа от - 2147483648 до 2147483647;
плаваща запетая (4 байта)- номера в диапазона от - 3.402823E38 до 3.402823E38;
плаваща запетая (8 байта) -числа, вариращи от минус 1.79769313486232E308 до плюс 1.79769313486232E308.
Формат за дата/час
За тип данни Време за срещаИма набор от формати на полета, показани по-долу заедно с примери:
Пълен формат (зададен по подразбиране) 04/15/94 05:30:10 PM
Кратък формат на датата 15.04.94
Дълъг часови формат 17:30:10
Среден часови формат 05:30 PM
Съкратен часови формат 17:30
По подразбиране валутният формат представлява числа, записани с два знака след десетичната запетая, с разделяне на групи от цифри и нотация "R."накрая. Потребителят може да пише в ред Формат на полетошаблон за вашия формат. Да приемем, че искате да въведете суми в долари. След това трябва да поставите курсора върху думата Паричнии го заменете с модел на формат като този: # ###$ .
Формат "брояч"
Полетата от типа "брояч" изпълняват специфична функция - автоматично идентифициране на записите в таблицата. Следователно има малко свойства, които могат да бъдат променени за такова поле. Първо, броячът винаги е число. Второ, стойността му се увеличава автоматично. Access предлага две опции за промяна на брояча: последователенИ случаен.Първата опция е удобна, защото ви позволява да номерирате записите. Втората опция може да се използва, ако трябва да създадете система за кодиране на записи в таблица, която е защитена от невнимателни действия на оператора.
Клетка в булево поле може да съдържа само една от две стойности: даили Не. Access предлага още две опции за имена на булев тип: Вярно невярноИ Включено изключено.Независимо кой формат на полето изберете, логическото поле ще бъде представено в таблицата като набор от квадратчета за отметка. Когато щракнете върху квадратче за отметка с мишката, в квадрата се появява изображение на отметка, което съответства на булева стойност да. Нулирането на квадратче за отметка означава присвояване на булева стойност на клетка Не.Използването на логически полета може да бъде различно, например във въпросници или за създаване на контроли.
OLE обектно поле(Свързване и вграждане на обекти) - последният избран тип поле от списъка. Той има само две свойства: подпис и параметър "задължително поле". Полетата от този тип не съхраняват информация като такава, но съдържат препратки към обекти, които могат да бъдат включени в базата данни с помощта на протокола за обмен на данни OLE. Такива обекти могат да бъдат например графични файлове.
За да вградите OLE обект в поле клетка, трябва да поставите курсора върху него и с натискане на десния бутон на мишката да извикате контекстното меню. В него изберете командата Вмъкване на обект. Програмата ще отвори диалогов прозорец за избор на типа обект. Обектът в този случай се идентифицира с приложението, в което може да бъде създаден или редактиран.
Вторият вариант за вмъкване на обект - избор на радио бутон Създаване от файл в прозореца Вмъкване на обект. INВ този случай се предполага, че файлът вече съществува и трябва да се свържете с него. Access ще отвори прозорец за отваряне на документ и след като изберете желания файл, ще определи кое приложение трябва да бъде отворено, за да работи с него.