Firebird база данни

Отне ми тук, за да дръпне на данни от един аплети, написани на Firebird база данни. И се оказа, че, да, в интернет е пълно с примери, където преподобният гуру, стърчащи от устната си, шоу начинаещи как да се свърже с Ogneptitse, но все още оскъдна и смачкана. В ЕО намерени няколко публикации, като //infostart.ru/public/85844/ - но има много малко полезни. Защото понякога е необходимо бързо да "отиде и да се направи", които предлагат материали, които ми помогнаха да се изпълни задачата, както и решение, което е достатъчно универсален да се използва в най-различни житейски ситуации. Всичко това, без да бъде обвързана с конкретен софтуер някъде като всеки автосервиз или части. Казах му, че на ниво приложение (т.е. подробен отчет, отколкото е различен от ODBC или ADO DB на MDAC, че е, не чакайте). Има проблем ", четене на данни", за да го реши.

FB-нататък, разбира се, не Facebook)

Той описва случай на FB 2.0 е най-често, обикновено важи и за по-късно.

1. На компютъра (сървър или локалния компютър, където има връзка с FB) трябва да бъде източник на ODBC данни, което позволява да се работи доставчик. Тя веднъж, че е необходимо да се инсталира, регистрира и изпълнява. Когато инсталирате FB някои дистрибуции го поправят, но, уви, не винаги. Ние 1C се свързва към Интернет доставчик и ние командват, че трябва да се направи с DB FB. Следваща - не е наша грижа. Ние дори, като цяло, не се грижи за границите на отговорност между доставчика и действителната FB сървъра. Много доставчици, не всички са създадени равни) разпределение на които е лесно да се "свали" Имам приложен.

2. На компютъра (сървър или локалния компютър, където има връзка с FB) FB е препоръчително да се инсталира на сървъра. Пусни го като услуга, след като инсталацията не е необходимо. Сама по себе си, тихо върти, интерфейс обикновено не го прави. Настройка, че е полезно, защото то ни дава някои примитивни командния ред помощни програми за управление на бази данни. Има стъпки, които можете да минат и без тези инструменти правят. Ами документация там. Разпределение приложен.

3. Всъщност четим база данни - един или повече файлове, обикновено FDB или GDB формат. Самата база може да се крие навсякъде - най-важното е, че правилно укажете пътя; но още по-добре (за да се избегнат ненужни причини за неуспех) го постави на място.

Имайте предвид, че можете спокойно да постави под 64-битова операционна система обикновен 32-битови услуги. Имам само като опция и да вървят.

2. 1C създаде ADODB.Connection обект и работи през него. Той peredaom текст на заявката на езика на FB, ние получаваме една проба от него в резултат на това искане, т.е. номинално работа с FB 1С.

Има фенове, за да работят през DSN - в действителност, това е име пакет описание на всички подробности за връзката. В този случай, на първо място в настройките на ODBC, създадени от системата / ползвателя на DSN, където всичко е предписано веднъж и вече името му е посочен в низа за връзка. Аз не се използват, така че аз няма да говоря в детайли. Бих искала да отбележа, че DSN е полезно, когато съединението с 1C не работи - може да се опита да направи DSN със същите настройки и poscholkat "Test Connection" - ако не се раздвижи, а след това е проблем с драйвера и база данни, достъп и т.н., и ако работата - че nakosyachit нещо 1C код.

Пример за връзка и инициализира променлива на модула:

Заявки FB на базата данни е по същество SQL диалекта, следователно може да се разглежда просто като знае езика 1C запитвания. Има toknost: псевдоними малки и големи букви.

Направих една функция за изпращане на заявки за него:

Когато приключите, не забравяйте да направите mSoedinenie.Close () или просто изчистване на променливата.

Макар и да не се копае по въпроса за релационни връзки между таблици, ключове и индекси. Няма да има време - опитайте се да се добави към тази публикация и процеса на кандидатстване.

типове полета са цифрови означения,, която е представена в обработката - като преминаване към изглед chelovekochitaemy.

Това е всичко. За да научите бързо основата и я издърпайте от точните данни, необходимо е нищо повече.

Тъй като ресурсите на интернет имат собственост, за да избледняват, и връзки - да се бият, основният софтуер е вграден в публикацията.

Не ви съветвам да се свържете с IBProvider. Тази фантазия нещо на ума си, то е лесно и просто - тя не може да се измъкне от неприятности с него е неразумно дълго.

Успех в интеграция) Може би това е полезно.