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

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

очищение базы данных


vlad_ir ©   (2003-11-16 16:13:00) 

Уважаемые господа!
Скажите, как правильно очистить базу данных, чтобы не
выскакивало сообщение key deleted!
Пример кода:
var
a:integer;
begin
try
button2.Enabled:=false;
session1.AddPassword("jIGGAe");
table1.Open;
a:=table1.RecordCount;
Table1.Active := false;
Table1.DatabaseName := "grd";
Table1.TableName := "plp_.db";
Table1.TableType := ttparadox;
Table1.EmptyTable;
ShowMessage("Закрытие года "+formatdatetime("yyyy",date)+ " завершено!"+#13+
"Всего было сделано платежных поручений: "+inttostr(a)+#13+
"База данных со старыми платежными поручениями уничтожена!");
Table1.FlushBuffers;
Table1.CommitUpdates;
a:=0;
close;
except
on e: exception do
begin
raise Exception.Create("Ключевой индекс не проиндексирован!");
Application.MessageBox("Невозможно удалить информацию!","Ошибка",mb_OK);
close;


Anatoly Podgoretsky   (2003-11-16 17:32:00) [1]

EmptyTable полнейшия очистка


Zacho   (2003-11-16 17:30:00) [2]

Давно уже не работал с Парадоксом, но могу дать совет: просто удаляй нафиг файлы БД, а потом создавай их снова. Вот и "очищение".


Наверх

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