Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Как создать базу данных используя KOLEdb?   Найти похожие ветки 

 
Vitalon   (2003-09-07 00:44) [0]

Речь идет не о создании таблицы в существующей базе (к оператору CREATE TABLE претензий нет - все работает) а именно новый файл типа FileName.mdb:
QR.Text:="CREATE DATABASE " + GetStartDir+ "FileName.mdb";
QR.Execute;
- не работает. Или, может, есть какие-то другие средства для этого?


 
Кладов   (2003-09-07 07:06) [1]

Создать файл на диске (например, из ресурса) и поименовать.


 
savva ©   (2003-09-08 11:07) [2]

смотри на UBPFD http://delphibase.endimus.com/?action=viewfunc&topic=baseaccess&id=10340

правда я с того времени ее усовершенствовал..

function CreateDatabase(DatabaseName:String;Access2000Format:boolean=false):boolean;
var
 DBEngine, Workspace: Variant;
const
 dbLangGeneral = ";LANGID=0x0409;CP=1252;COUNTRY=0";
 dbVersion30 = 32;
 dbVersion40 = 64;

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
   if Access2000Format then
     Workspace.CreateDatabase(DatabaseName, dbLangGeneral, dbVersion40)
   else
     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;

пример использования:
procedure TForm1.Button1Click(Sender: PObj);
begin
CoInitialize(nil);
  CreateDatabase("Test.mdb",true);
CoUninitialize;
end;

не забудь написать
uses
 ActiveX,KOLComObj;


 
savva ©   (2003-09-08 11:10) [3]

забыл сказать - к KOLOleDB это никакого отношения не имеет...



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
1-1080561209
Колобок
2004-03-29 15:53
2004.04.18
MainMenu и StatusBar


1-1080477112
Pavel
2004-03-28 16:31
2004.04.18
Преобразование типов.


7-1076442704
Федя Мегатронов
2004-02-10 22:51
2004.04.18
Мониторинг температуры проца


3-1079688643
Romeo
2004-03-19 12:30
2004.04.18
Удаленный доступ к двум (и более) таблицам базы через DCOM


1-1080403405
TankMan
2004-03-27 19:03
2004.04.18
Много вопросов по компонентостроительству....