Вопрос № 120164: Доброго дня. Прошу помочь в таком вопросе. Имеется эталонная база (*.DBF). Нужно получить структуру ее полей и сравнить с другой "подопытной " базой. Если есть расхождения между базами, изменить структуру "подопытной " базы (без п...
Вопрос № 120.164
Доброго дня. Прошу помочь в таком вопросе. Имеется эталонная база (*.DBF). Нужно получить структуру ее полей и сравнить с другой "подопытной " базой. Если есть расхождения между базами, изменить структуру "подопытной " базы (без потери данных) под эталон. Приветствуется любая информация.
Отправлен: 25.01.2008, 19:37
Вопрос задал: Igigig (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Megaloman
Здравствуйте, Igigig!
Итак, задача, как решал ее я:
Есть ПУСТАЯ эталонная таблица в формате .dbf
Есть новая таблица .dbf с данными, в которой могут содержаться как поля, содержащиеся в эталоне, так и другие поля.
Создаю копию эталона.
Копирую в него данные из новой таблицы, данные в "лишних" полях игнорирую.
Ситуация, когда тип полей не совпадает, увы, не обрабатывается
Символьные могут быть урезаны (дополнены пробелами) по длине поля эталона
Для совместимости сделал програму в Windows Script Host, что есть стандартно в любои Windows начиная с 98.
Текст смотрите в приложении.
Там же для примера текст программы в Fox-е. Но увы, его надо установить откуда-то :-(
Успехов, спрашивайте, если будут непонятки и проблемы.
Приложение:
--------- Нет времени на медленные танцы!
Ответ отправил: Megaloman (статус: Студент)
Ответ отправлен: 27.01.2008, 13:11 Оценка за ответ: 5 Комментарий оценки: Отлично. на все 100%