|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2012, 01:49 | #1 |
Новичок
Джуниор
Регистрация: 28.02.2012
Сообщений: 2
|
Delphi + Firebird (создание сервиса)
Здравствуйте!
Тут небольшая задачка есть.. Имеется БД Firebird из нескольких таблиц. Нужно написать на Delphi такой сервис, который бы проверял, появились ли за прошедшие сутки в одной из таблиц новые данные. Если да, то он их копирует в идентичную БД, которая выступает в роли архива. После чего проверяет, есть ли в этой же базе данные, которые были занесены, допустим, месяц назад, и удаляет их.. Если кратко, то новые данные копирует в архив, а самые старые удаляет.. Проблема в том, что с БД я столкнулся впервые. Может посоветуете что-нибудь почитать именно на тему данной задачки? Или кто-то очень добрый попробует объяснить с примерами) если не трудно конечно.. |
28.02.2012, 07:08 | #2 | |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
Цитата:
2. добавить таблицу в которую будут писаться все изменения. 3. создать тригер при модификации или создании новой записи писать в таблицу изменений
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype |
|
28.02.2012, 08:47 | #3 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
бэпар делай... батником.... погугли... у firebird есть встроенный готовый вариант вашей задачи.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
28.02.2012, 09:51 | #4 | |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
Цитата:
а если есть возможность выключать сервис то и copy виндовой команды хватит
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype |
|
28.02.2012, 10:50 | #5 |
Новичок
Джуниор
Регистрация: 28.02.2012
Сообщений: 2
|
Версия Firebird - 1.5
Сказали, что БД очень большая. И туда каждый день стабильно будут какие-то данные добавляться.. Сервис же должен включаться ночью автоматически, чтоб днем никому не мешать работать.. Да, база реально очень большая..) Уточнили задание.. Вобщем, есть эта самая БД, в ней 24 таблицы.. Нужно 1) создать таблицу jornal_C_arch, которая будет точной копией jornal_C.. 2) из jornal_C переносить в jornal_C_arch все, что старше 7 дней (но можно сделать и ежедневно, т.е. переносить все старше 1 дня). 3) из jornal_C_arch удалять всё старше 120 дней.. 4) из таблицы Cashm удалять всё старше 45 дней. С первым пунктом понятно. Просто создать новую таблицу в IBExpert.. Последний раз редактировалось Stilet; 28.02.2012 в 14:48. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание приложения по шагам. Delphi+FireBird | Drugnir | Помощь студентам | 5 | 28.11.2010 18:31 |
Создание поискового сервиса в Pascal. | Fender92 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 21.09.2010 21:51 |
Создание сервиса с планировщиком и админкой | amdbodia | PHP | 1 | 02.04.2010 08:08 |
Странности FireBird (Создание пользователей) | KiSH333 | БД в Delphi | 1 | 10.03.2009 12:39 |
Создание защищенного сервиса | miae | Общие вопросы Delphi | 5 | 21.01.2008 18:54 |