ПРОГРАММИРОВАНИЕ! СОЗДАНИЕ САЙТОВ И ИХ ОПТИМИЗАЦИЯ
Главная » Статьи » Программирование » Delphi |
Сканирование версии структуры базы данных Очевидно, BDE содержит номер версии структуры, по крайней мере для файлов Paradox. (Я не могу поручиться за dBase и другие форматы.) Всякий раз при изменении структуры (например, в Database Desktop) BDE увеличивает номер версии. Следующий модуль содержит функцию, которая возвращает версию структуры базы данных: (***************************************************************************** * DbUtils.pas * * Утилита для работы с базами данных *****************************************************************************) unit Dbutils; (****************************************************************************) interface uses DbTables; function DbGetVersion(table: TTable): LongInt; (****************************************************************************) implementation uses Db, DbiProcs, DbiTypes, {DbiErrs,} {-} * Цель: определение номера версии структуры таблицы hCursor : hDBICur; { копируем имя таблицы в строку 'с' } { просим BDE создать запись, содержащую информацию об определенной таблице } { получаем запись, содержащую информацию о структуре } { возвращаем поле записи, содержащее номер версии структуры нашей таблицы } Check(DbiCloseCursor(hCursor)); end. | |
Просмотров: 349 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |