Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать архив с помощью Delphi / 16 сообщений из 16, страница 1 из 1
24.09.2003, 09:42
    #32273686
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
Есть база данных InterBase. Необходимо ежемесечно создавать архив этой базы и затем при необходимости брать данные с архива.
Подскажите пожалуйста, как это можно сделать.
...
Рейтинг: 0 / 0
24.09.2003, 10:02
    #32273709
Denis Uskov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
Что есть архив?
Можно копировать (бекап/ресторе или просто копирование) в другой файл с именем 01_2003.* рабочую базу, будет тебе разбивка по месяцам, брать данные можно по подключению Server:Disk:\Path\01_2003.gdb, только зачем это?
...
Рейтинг: 0 / 0
24.09.2003, 11:43
    #32273845
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
Ежемесячно в базу вводятся данные, т. е. необходимо перед ночалом следующего месяца записать в архив наработку предыдущего месяца, но при этом дать в случае необходимости просмотреть наработку за предыдущие месяцы.
...
Рейтинг: 0 / 0
24.09.2003, 14:02
    #32274118
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
В той же базе делаешь такие же таблицы, начинающиеся, к примеру, с _, и всё копируешь в них.
...
Рейтинг: 0 / 0
24.09.2003, 14:14
    #32274144
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
для бухгалтерии? Обычно существует процедура закрытия месяца, которая выставляет некий флажек, что запись нельзя редактировать и все...
при попытки редактирования, разумеется проверяется этот флаг
...
Рейтинг: 0 / 0
24.09.2003, 14:39
    #32274209
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
А база данных при этом будет расти ( я имею ввиду записи )?
Мне хотелось бы, чтобы база занасилось в архив так:
- Когда конец какого либо месяца она заносится в папку с данным месяцем, например: 01, 02, 03, 04, 05 и т. д.
- Если мне вдруг будет необходимо просмотреть архив за какой - то месяц, то в программе нужно выбрать месяц, а она должна взять данные с нужной папки и показать их. ( Например, январь соответствует папке 01).
- После того как данные за месяц попадут в архив - новый месяц желательно начинать с чистой базой. Тоесть старую базу нужно очистить.
...
Рейтинг: 0 / 0
24.09.2003, 14:53
    #32274238
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
база будет расти, она и должна расти вообще говоря.
только вот частенько закрытие месяца и переход на новый не совпадают по датам... Потому как в первых числах нового месяца, могут подбиваться итоги старого.

более того, разделение баз вредно для генерации сводных отчетов. Скажем попросят за период в пол года и что? придется непонять что городить вместо обычного запроса или небольшой процедуры
...
Рейтинг: 0 / 0
24.09.2003, 15:05
    #32274266
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
То есть лучше ничего в архив не заносить, а держать всё в одной базе?
...
Рейтинг: 0 / 0
24.09.2003, 15:21
    #32274308
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
Ну разумеется.

Например в бухгалтерии в результате сверки взаиморасчётов необходимо будет внести изменения в прошлы период. Если всё в одной базе - триггрер может каскадом пересчитать остатки и занести это в таблицу остатков (зависит от архитектуры базы). А если в разных файлах, папках, архивах...
Птом концов не соберёшь. Снова бухгалтер поедет нервы мотать на сверке взаиморасчётов (кто кому должен).
...
Рейтинг: 0 / 0
25.09.2003, 06:46
    #32274818
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
А как тогда поступить с постоянным ростом базы?
Ведь она спустя какое то время станет слишком большой.
...
Рейтинг: 0 / 0
25.09.2003, 07:05
    #32274821
Denis Uskov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
>SASH2
Что ты все заладил большая-большая ... сколько у тебя таблиц? Сколько в них записей? Какой размер БД за месяц? Назови цифры, и тебе ответят нужен ли архив.
...
Рейтинг: 0 / 0
25.09.2003, 14:19
    #32275454
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
> Ведь она спустя какое то время станет слишком большой.

- FAT32 -> NTFS,
- большой HDD,
- разбиение логической базы на несколько физических файлов,
- еще больший HDD

На 5-6 лет должно хватить без проблем. За это время или фирма сдохнет, или сам уйдешь в другое место, или технология обработки и хранения изменится, и "...большая база, около 200GB..." будет звучать просто смешно.
...
Рейтинг: 0 / 0
25.09.2003, 14:26
    #32275469
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
или придется переезжать на другую СУБД
...
Рейтинг: 0 / 0
25.09.2003, 14:30
    #32275475
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
1С бухг-я использует вовсю FOXPRO - шные форматы, и ей хватает, так что InterBase хватит с головой
...
Рейтинг: 0 / 0
25.09.2003, 14:44
    #32275508
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
хватает смотря где.....
есть контора из семи человек, где и Excel'я хватит... а есть где и оракловые базы напрягаются.... Кадровая система написана у нас например на Оракле (точнее куплена и наши ее дорабатывают) но порой ей бывает тяжеловато....
...
Рейтинг: 0 / 0
25.09.2003, 15:21
    #32275609
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать архив с помощью Delphi
Интересно, что вы в этой безе хранить такого будете, что вас увеличение её размера смущает? Пожоже на оцифрованные видеоролики с камеры слежения за бухгалтером
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать архив с помощью Delphi / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]