Еще одна хитрость Firebird. Или у нас свой путь.

Довольно простая задача:
Найти в таблице не занятые числовые поля (ID). Например мы пишем в таблицу CLIENTS некие значения формата: ID; NAME; ADDRESS
Каждая новая запись имеет ID=ID+1
Что делать если некоторые записи были удалены, а нам нужно использовать их освободившиеся ID?

Блог умер, да здравствует блог!

Сайт полежал 6 месяцев и встал на свои тонкие кривые ножки. А это значит, что есть что написать.
За прошедшее время было придумано много хитростей. Буду писать по мере возможностей.

BLOB. Фоточки и файлики. Как записать все это добро в БД Firebird?

Сегодня, я расскажу вам о BLOB. Это всем известная технология записи массива двоичных данных в SQL базу.
Рассмотрим возможность записи файла изображения в БД firebird при помощи ADO и языка программирования VBScript.
Для реализации этой задачи попробуем поискать решение в интернете:

Вся правда о DBF. Шокирующие истории ADODB и немного магии!

    Что интересного скрывает ADODB? С чем его едят и как готовить я попробую разобрать.
    ADOdb — программная библиотека, обеспечивающая прикладной интерфейс доступа к базам данных для языков программирования PHP и Python, основанная на некоторых концепциях Microsoft ActiveX Data Objects. Библиотека обеспечивает разработчика приложений абстрактным инструментарием, позволяющим создавать приложения без необходимости программирования поддержки каждого из конкретных возможных типов источников данных. В частности, у разработчиков появляется возможность изменить СУБД без необходимости вносить исправления в программный код.(с) Википедия
    Википедия не права. На языках программирования PHP и Python все не ограничивается. Этот интерфейс можно использовать практически везде, где есть возможность подключения Microsoft ActiveX Data Objects.

Невероятные возможности Firebird! IBEScript в действии.

После такого бульварного заголовка я просто обязан написать захватывающую статью о IBEScript. Но это уже сделано =) не мной. Вот статья по этой теме.
Так же на языке Байрона и Обамы есть руководство с подробным описанием IBEScript
От себя хочу добавить, что эта технология открывает невиданные возможности для Firebird. В качестве примера приведу скрипт, который выгружает таблицу базы данных в Excel

Страницы

Подписка на Админское кунг-фу RSS