Программа для синхронизации структуры между базами данных. Описание: Это иногда необходимо, когда авторы программ дорабатывают свои программы, база данных может изменяться. Конечный пользователь уже внес данные в свою базу, а новая база имеет новые таблицы или изменена ее структура. Автор поставляет новую программу с новой базой. Для того, чтобы сохранить данные пользователя и не перезаписывать базу, автор может сохранить структуру базы в текстовый файл и в последствии восстановить структуру в базе пользователя, чтобы данные пользователя не пропали. Данная программа позволит сохранять структуру базы и восстанавливать ее на другом компьютере. Работа программы: Для сохранения структуры, запустите from_base.exe нажмите Соединение с базой и нажмите кнопку Старт экспорт. Если Вы часто делаете изменения и у Вас большой список DSN, Вы можете прописать название DSN в файле setup.ini После экспорта, будет создан файл !_struc_table.ini, ЕГО ИЗМЕНЯТЬ НЕЛЬЗЯ (БЕЗ СПЕЦИАЛЬНЫХ ЗНАНИЙ). Для восстановления базы у пользователя, отправьте ему два файла: to_base.exe и !_struc_table.ini Обьясните ему, чтобы он самостоятельно запустил сначала верхнюю кнопку, а потом нижнюю. После этих действий структура базы будет полностью совпадать со структурой, которая была у Вас. ВНИМАНИЕ! Программа не работает с серверами, а работает (пока) только с локальными базами. Проверялось на базах формата mdb. Эта программа была написана для собственных нужд и в последствии будет дорабатываться. Поддерживаемые типы данных: MEMO VARCHAR : Текстовое поле с заданным количеством длинны. INTEGER : Длинное целое число. AUTOINCREMENT PRIMARY KEY : Счетчик и делает его ключевым BIT FLOAT : 16 битное число, поле Двойное с плавающей точкой. DATE Возможности программы. Программа поддерживает при изменении структуры следующие действия: 1. Создание новых таблиц в базе со всеми полями. 2. Создание новых полей в таблице если поля добавляются а таблица уже существует. 3. Изменение типа поля, если имя поля уже существует, а какие то параметры поля изменены. Например: Было поле текстовым, а его необходимо преобразовать в числовое или Было поле текствое на 50 знаков, а его нужно раздвинуть до 150 знаков. При преобразовании одного типа поля в другое, программа чистит (очищает) содержимое поля, после чего преобразовывает. Перед тем как преобразовать один тип данных в другой, программа задаст вопрос и предупредит, что поле будет очищено. Если преобразования происходят без изменения типа поля, например как увеличить число знаков в строке, то преобразование происходит без очистки.