![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чистка базы при определенном условии. [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
а вообще что за база то ??? :)