Показать сообщение отдельно
  #7  
Старый 24.06.2007, 21:23
Jacky Jacky вне форума
Прохожий
 
Регистрация: 24.06.2007
Адрес: Тюмень
Сообщения: 10
Репутация: 10
По умолчанию

Цитата:
Сообщение от WFS
Итак, у меня имеется база данных, которая отображена в компоненте dbgrid. Нужно сохранить ее в специфический файл с расширением *ma, чтобы потом можно было бы его открыть другой программой, которая понимает только этот формат файлов; то есть как бы та программа открывает этот ma и там все представлено в виде таблицы, то есть "разложено по полочкам".

Была подобная ситуация, в итоге оптимальным решением посчитал и исполнил следующий вариант:

1) Пробежаться по набору данных / таблице БД / DBGrid и т.д. и вырузить информацию в файл MS Excel.
2) На сам файл Excel можешь установить пароль хоть программно, хоть после выгрузки сам вручную.

Преимущества:
* облегчение как экспорта, так и последующего импорта информации и сокращение времени разработки (т.к. методика работы с Ecvel наработана уже годами);
* Универсальная методика для сбора и импорта данных с удаленных клиентов, если доступ напрямую к СУБД им разрешать нежелательно.

Недостатки:
* существуют проги "крякания" паролей MS Office. Но, с другой стороны, ничто не мешает заархивировать файл с паролем.

IMHO, моё мнение - не стоит выдумывать велосипед, если есть уже наработанные варианты решения задач, а ценность и/или секретность данных не предстовляет коммерческой тайны.

Успехов.
Отпишись потом, на каком варианте решения проблемы остановился.
Ответить с цитированием