Недавно добавленные исходники

•  TDictionary Custom Sort  1 003

•  Fast Watermark Sources  1 334

•  3D Designer  2 155

•  Sik Screen Capture  1 790

•  Patch Maker  1 870

•  Айболит (remote control)  1 691

•  ListBox Drag & Drop  1 400

•  Доска для игры Реверси  35 987

•  Графические эффекты  1 646

•  Рисование по маске  1 581

•  Перетаскивание изображений  1 254

•  Canvas Drawing  1 169

•  Рисование Луны  1 008

•  Поворот изображения  925

•  Рисование стержней  966

•  Paint on Shape  632

•  Генератор кроссвордов  939

•  Головоломка Paletto  863

•  Теорема Монжа об окружностях  1 061

•  Пазл Numbrix  741

•  Заборы и коммивояжеры  1 038

•  Игра HIP  673

•  Игра Go (Го)  637

•  Симулятор лифта  686

•  Программа укладки плитки  616

•  Генератор лабиринта  686

•  Проверка числового ввода  659

•  HEX View  744

•  Физический маятник  642

•  Задача коммивояжера  702

 
скрыть


Delphi FAQ - Часто задаваемые вопросы

| Базы данных | Графика и Игры | Интернет и Сети | Компоненты и Классы | Мультимедиа |
| ОС и Железо | Программа и Интерфейс | Рабочий стол | Синтаксис | Технологии | Файловая система |



Как удалить BDE таблицу



Данный пример удаляет таблицу, достаточно только указать каталог и имя таблицы, остальное сделает BDE, удалит таблицу, все индексы и связанные файлы.


 uses
   DB, DBTables, DbiProcs, DbiErrs, DbiTypes;
 
 procedure DeleteTable(Dir, TblName: String);
 var
   DBHandle: HDBIDB;
   ResultCode: DBIResult;
   tbl, Err: Array[0..255] of Char;
   SrcTbl: TTable;
 begin
   SrcTbl := TTable.Create(Application);
   try
     SrcTbl.DatabaseName := Dir;
     SrcTbl.TableName := TblName;
     SrcTbl.Open;
     DBHandle := SrcTbl.DBHandle;
     SrcTbl.Close;
     ResultCode := DbiDeleteTable(DBHandle,
       StrPCopy(Tbl,Dir + '\' + TblName), nil);
     if ResultCode <> DBIERR_NONE then
     begin
       DbiGetErrorString(ResultCode,Err);
       raise EDatabaseError.Create('While deleting ' +
         Dir + '\' + TblName + ', the database ' +
         'engine generated the error ''' + StrPas(Err) + '''');
     end;
   finally
     SrcTbl.Free;
   end;
 end;





Похожие по теме исходники

BDE Errors List

База данных без BDE

БД без BDE

WebDezign Formulare

 



Copyright © 2004-2022 "Delphi Sources" by BrokenByte Software. Delphi World FAQ

Группа ВКонтакте   Facebook   Ссылка на Twitter   Ссылка на Telegram