Приветствую Вас Гость | RSS

Меню сайта

Реклама

Категории раздела
ADO [17]
ASCII и CSV [12]
Access [20]
Alias [24]
BDE [37]
BLOB поля [19]
Clipper [2]
DB2 [2]
DBASE и DBF [26]
Fox Pro [1]
Interbase [21]
MSSQL [0]
ODBC [10]
Oracle [0]
Paradox [0]
SQL [29]
Sybase [1]
База данных [0]
Закладки [2]
Записи [0]
Индексы [10]
Компоненты и Базы данных [0]
Модуль данных [3]
Отчеты [2]
Ошибки БД [17]
Поиск [16]
Поля [0]
Сортировка и Фильтр [6]
Таблицы [0]

Наш опрос
Какие компоненты добавлять больше?
Всего ответов: 48

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Статьи » Базы данных » Access

Программное создание базы данных Access (DAO DBEngine)
{ **** UBPFD *********** by delphibase.endimus.com ****
>> Программное создание базы данных Access (DAO DBEngine)

Функция создания файла базы данных Access.

PS. кто будет использовать - в комментариях отметьте версии ОС, Access,Delphi.

Зависимости: ComObj, Dialogs,
Автор: savva, savva@nm.ru, ICQ:126578975, Орел
Copyright: Сапронов Алексей (Savva)
Дата: 11 октября 2002 г.
***************************************************** }

function CreateDatabase(DatabaseName: string): boolean;
var
  DBEngine, Workspace: Variant;
const
  dbLangGeneral = ';LANGID=0x0409;CP=1252;COUNTRY=0';
  dbVersion30 = 32;
begin
  result := false;
  try
  try
  DBEngine := CreateOleObject('DAO.DBEngine.36');
  except
  try {For DAO 3.5}
  DBEngine := CreateOleObject('DAO.DBEngine.35');
  except
  raise;
  end;
  end;
  Workspace := DBEngine.Workspaces[0];
  try
  Workspace.CreateDatabase(DatabaseName, dbLangGeneral, dbVersion30);
  except on e0: EOleException do
  ShowMessage(e0.Message);
  end;
  except on e1: EOleException do
  ShowMessage(e1.Message);
  end;
  result := true;
end;
Пример использования: 

...
CreateDatabase(db_name);
...
Категория: Access | Добавил: Skinner (03.07.2008)
Просмотров: 621 | Рейтинг: 0.0/0
  Delphi Lab   Главная   Регистрация   Вход  
Интересная Цитата

Поиск

Магазин


Copyright MyCorp © 2024 Хостинг от uCoz