Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чистка базы при определенном условии. [D7]


SASH2 ©   (2004-01-05 11:50:00) 

В одну базу сливаются данные с баз за все месяца. Необходимо очистить базу, если снова появится база за 01 месяц. В базе есть поле mes, в которое заносится номер месяца (01, 02, 03,..., 12).
Скажите пожалуйста как это можно сделать?!!


Sandman25   (2004-01-05 12:00:00) [1]

Если доступ через BDE, то
база = TDatabase
остальное по смыслу (Commit, Rollback, StartTransaction)


SASH2   (2004-01-05 12:00:00) [2]

JibSkeart, а с другими базами знаешь как это зделать?


Sandman25   (2004-01-05 11:56:00) [3]

if mes = "01" then
with база do
begin
начать транзакцию.
try
очистить все нужные таблицы
закончить транзакцию
except
отменить транзакцию
raise
end
end


JibSkeart   (2004-01-05 11:55:00) [4]

ой тогда не знаю с парадокс дело не имел ...


SASH2   (2004-01-05 11:54:00) [5]

БД Paradox!!! :)


JibSkeart   (2004-01-05 11:52:00) [6]

Ну хоть на триггере :))
или Job
а вообще что за база то ??? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо