|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Сохранение базы данных.
Итак, у меня имеется база данных, которая отображена в компоненте dbgrid. Нужно сохранить ее в специфический файл с расширением *ma, чтобы потом можно было бы его открыть другой программой, которая понимает только этот формат файлов; то есть как бы та программа открывает этот ma и там все представлено в виде таблицы, то есть "разложено по полочкам".
|
#2
|
|||
|
|||
Вопрос - просто зашибись ))
|
#3
|
|||
|
|||
Ты вообще понял что написал? db это файл базы данных Paradox, со своей структурой. И что бы сохранить его в другой структуре (ma что вообще за формат?) нужно писать конвертер.
|
#4
|
|||
|
|||
Мне нужно не базу сохранить, а данные в таблице DBGrid.
Мне сказали, что есть компонент ClientDataSet, но он тоже не сохраняет в ma |
#5
|
|||
|
|||
Пробегаешся по всем ячеечкам и сохраняешь (Через AssignFile и что - то типа Writeln) хоть в *.ma
|
#6
|
||||
|
||||
Цитата:
--------------------------------------------- Программирование - не профессия, а стиль жизни |
#7
|
|||
|
|||
Цитата:
Была подобная ситуация, в итоге оптимальным решением посчитал и исполнил следующий вариант: 1) Пробежаться по набору данных / таблице БД / DBGrid и т.д. и вырузить информацию в файл MS Excel. 2) На сам файл Excel можешь установить пароль хоть программно, хоть после выгрузки сам вручную. Преимущества: * облегчение как экспорта, так и последующего импорта информации и сокращение времени разработки (т.к. методика работы с Ecvel наработана уже годами); * Универсальная методика для сбора и импорта данных с удаленных клиентов, если доступ напрямую к СУБД им разрешать нежелательно. Недостатки: * существуют проги "крякания" паролей MS Office. Но, с другой стороны, ничто не мешает заархивировать файл с паролем. IMHO, моё мнение - не стоит выдумывать велосипед, если есть уже наработанные варианты решения задач, а ценность и/или секретность данных не предстовляет коммерческой тайны. Успехов. Отпишись потом, на каком варианте решения проблемы остановился. |
#8
|
|||
|
|||
Спасибо конечно, но я и эту прогу сделал.
Короче, вы не поняли задание. Все что вы говорите - это сохранение в простой текстовый файл с расширением ma, что я в итоге и сделал. Вопрос у меня был в следующем: как сделать так, чтобы сама структура файла была ma - шная, а не текстовая. Если ведь к примеру WAV файл назвать MP3, то его структура не поменяется. Расширение просто определяет какой программой должен быть открыт этот файл. Ладно забейте, у меня появился другой вопрос, для которого я создам отдельную тему |