Цитата:
Сообщение от WFS
Итак, у меня имеется база данных, которая отображена в компоненте dbgrid. Нужно сохранить ее в специфический файл с расширением *ma, чтобы потом можно было бы его открыть другой программой, которая понимает только этот формат файлов; то есть как бы та программа открывает этот ma и там все представлено в виде таблицы, то есть "разложено по полочкам".
|
Была подобная ситуация, в итоге оптимальным решением посчитал и исполнил следующий вариант:
1) Пробежаться по набору данных / таблице БД / DBGrid и т.д. и вырузить информацию в файл
MS Excel.
2) На сам файл Excel можешь установить пароль хоть программно, хоть после выгрузки сам вручную.
Преимущества:
* облегчение как экспорта, так и последующего импорта информации и сокращение времени разработки (т.к. методика работы с Ecvel наработана уже годами);
* Универсальная методика для сбора и импорта данных с удаленных клиентов, если доступ напрямую к СУБД им разрешать нежелательно.
Недостатки:
* существуют проги "крякания" паролей MS Office. Но, с другой стороны, ничто не мешает заархивировать файл с паролем.
IMHO, моё мнение - не стоит выдумывать велосипед, если есть уже наработанные варианты решения задач, а ценность и/или секретность данных не предстовляет коммерческой тайны.
Успехов.
Отпишись потом, на каком варианте решения проблемы остановился.