| 
| 
 | Вопрос # 1 302/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Я только начал изучать работу с БД. Поэтому извините за столь глупые вопросы.Я научился создавать каталог с БД при помощи BDE администратора. А как программно создать каталог по технологии BDE и как используя технологию ADO. Ну и если можно уж для примера в нём какую нибудь простенькую таблицу. Заранее спасибо. 
|  |   Вопрос задал: GAZ (статус: Посетитель)Вопрос отправлен: 30 января 2008, 19:01
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, GAZ!Для начала советую забыть о BDE. Сам Borland и CodeGear отказался от этой технологии. Потом появляться сообщения вида "а почему моя программа не работает на другом компютере, где нет делфи?"
 Технология АДО получше будет. Хотя и тут не всё так хорошо. В приложении есть код, который умеет создавать пустую базу. А что бы ей добавить таблицы - надо поизучаться SQL.
 
 По этой ссылке - http://delphi.about.com/od/database/l/aa072401a.htm найдёте пример статьи, где описывается похожий метод - там импортируется библиотека и создается база. Правда всё на английском...
 
 В следующей рассылке будет моя статья, посвященная этому вопросу - только там используется движок SQLite - как по мне, очень интересное решение.
 Приложение:Переключить в обычный режим // Using ADOX:  uses   ComObj;  // You can with ADOX (Microsoft ADO Extensions for DDL and Security),  function CreateAccessDatabase(FileName: string): string; var    cat: OLEVariant; begin   Result := '';   try     cat := CreateOleObject('ADOX.Catalog');     cat.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + FileName + ';');     cat := NULL;   except     on e: Exception do Result := e.message;   end; end;   procedure TForm1.Button1Click(Sender: TObject); begin   CreateAccessDatabase('c:Testdb.mdb'); end; 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 31 января 2008, 01:01
 Оценка за ответ: 5
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |