Показать сообщение отдельно
  #15  
Старый 12.05.2013, 11:44
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

MDB можно создать самому через ADOX.
Примерно это выглядит так:
Код:
Uses Variants,ComObj;
Var
  Mdb,Tbl,Idx: Variant;
  NameDB,PathDB: String;
begin
     NameDB := ExtractFileName(dbName);
     PathDB := ExtractFilePath(Application.ExeName);
     AppDB.ConnectionString := Format('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s',[PathDB+NameDB]);
      Mdb := CreateOleObject('ADOX.Catalog');
      Mdb.Create(AppDB.ConnectionString); 
      Tbl := CreateOleObject('ADOX.Table');
      Tbl.Name := 'Test';
      Tbl.ParentCatalog := Mdb;
      Tbl.Columns.Append('IntField', adInteger);
      Tbl.Columns.Append('TextField', adVarWChar, 50);
      Mdb.Tables.Append(Tbl);
      Idx := CreateOleObject('ADOX.Key');
      Idx.Name := 'PK_Index';
      Idx.Type := adKeyPrimary;
      Idx.Columns.Append('IntField');
      Mdb.Tables[Tbl.Name].Keys.Append(Idx);
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием