3 ефективни метода за работа с изображения в база данни на MS Access

Споделете сега:

Тази статия разглежда различни начини, чрез които потребителите могат да вмъкват изображения в базата данни на MS Access.

Както всеки друг документ, изображенията наистина могат да помогнат за трансформиране на външния вид на презентация. Визуалното показване също е полезно за разграничаване на различни категории от база данни. MS Access предлага три различни техники за управление на изображения в MS Access.Научете се да боравите с изображения в MS Access

  1. Потребителят може да съхранява изображението си в полето OLE и по-късно да използва рамка от тип обвързан обект, за да покаже изображението в документа.
  2. Потребителят може да съхранява произволен път на изображението в текстовото поле на документа, като използва бутона за управление на изображението, за да покаже изображението.
  3. Потребителят може също да съхранява изображението с помощта на BLOB (двоичен голям обект растерно изображение) в полето OLE и след това да извлече изображението, когато е необходимо, като използва бутона за управление на изображението, за да го покаже.

И трите от тези техники идват със своите собствени недостатъци и предимства.

Първа техника

Съхранявайте изображението в полето OLEТова е сред най-проблематичните, тъй като е известно, че причинява множество сървърни грешки при OLE (Object Linking and Embedding). Използва се същото приложение, което се използва в MS Paint, за показване на изображение. Тази техника може да доведе и до проблеми с показването на редица други изображения.

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

Втора техника

Това е по-предпочитаната техника от трите варианта. Освен това е сравнително по-лесно за изпълнение. Потребителят просто трябва да съхрани пътя на изображението в текстовото поле и изображението автоматично се показва чрез стандартния контрол на изображението. От потребителя се изисква само да зададе пътя на свойството на контрола на изображението „картина“, така че да може да бъде открит и постигнат чрез VBA.

За да направим тази техника удобна за потребителя, бихме предложили на потребителите да използват диалоговия прозорец „отваряне на файл“, който ще ви позволи да преглеждате вашата система и да въвеждате пътя.

Техниката не работи правилно само докато работи върху непрекъснати формуляри в MS Access. Очевидно, когато потребителят вмъква едно и също изображение в непрекъснати форми, той/тя не може да проследи или разграничи отделните контроли на изображението и в крайна сметка същото изображение показва всички записи.

Трета техника

Тази техника включва най-сложната процедура, но е най-безопасният и най-плавният начин за вмъкване на изображения в MS Access. Потребителите могат също така да добавят защита с парола към изображенията си, използвайки този метод. Освен това, това елиминира всички допълнителни функции, свързани с двете гореспоменати техники. При тази техника потребителят може да използва опцията „отваряне на файл“, за да прегледа произволно изображение. Потребителите могат да използват ADA или DAO за захващане на изображението и четенето му в OLE поле.

За да се покаже изображението, използвайки този метод, потребителят ще трябва да извлече базата данни в отделен временен файл и подобно на втората техника да зададе свойството „picture“ на пътя до временния файл. След като потребителят приключи с процеса, той/тя може да използва VBA Kill, за да изтрие файла. За съжаление, тази техника също така създава проблеми при работа с непрекъснати формуляри. Затова предлагаме на потребителите да използват един формуляр и да задават настройките за контрол на свойствата на картината поотделно.

За да запазите данните във вашата база данни на Access достъпни дори след срив на база данни, помислете за инвестиране в помощна програма за ремонт, която може да възстанови данни от повреден mdb или accdb файлове.

Въведение на автора:

Вивиан Стивънс е експерт по възстановяване на данни в DataNumen, Inc., която е световен лидер в технологиите за възстановяване на данни, включително sql възстановяване и excel софтуерни продукти за възстановяване. За повече информация посетете WWW.datanumen.com

Споделете сега:

Коментарите са забранени.