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

Вниз

Вопрос про создание БД Access+Tables в одним действием.   Найти похожие ветки 

 
vegarulez ©   (2007-11-21 20:59) [0]

Привет всем мастерам! Вопрос такков
я создаю бд таким образом:


uses
...ZAbstractRODataset, ZAbstractDataset, ZDataset, ZConnection, ZSqlUpdate, ComObj;

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.Button3Click(Sender: TObject);
begin
CreateAccessDatabase(edit1.Text);
end;


и далее добавляю в неё(в созданную БД) table вот таким образом:

procedure TForm1.Button4Click(Sender: TObject);
begin
With Zquery1 do
Begin
 if Active then Close;
 Sql.Text:="CREATE TABLE MyTable (id integer, TestPole1 varchar(20))";
 ExecSQL();
 close;
End;
end;


Теперь вопрос(ы)...
1. Можно ли как нибудь первую часть создания БД сделать с помошью Zeos компонент?
2. Как одновременно и создать БД и создать таблички в ней... Такое возможно?


 
Правильный_Вася   (2007-11-22 11:01) [1]

подготовь файл БД со всеми таблицами заранее
при необходимости просто копируй его


 
vegarulez ©   (2007-11-22 17:31) [2]

А как я его в экзешник запихну?.. Чтоб его просто копировать...


 
Stanislav_   (2007-11-22 17:38) [3]

можно как ресурс, а можно таскать за экзешником, если какие-то изменения в базе прогу ненужно перекомпиливать


 
vegarulez ©   (2007-11-22 17:44) [4]

Подскажите как тогда запихнуть её в *.res?
никогда не пользовался *.res... подскажите как это сделать.

А в экзешник как нить можно её вкомпилить?



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
15-1195112953
de.
2007-11-15 10:49
2007.12.16
Plug-in


2-1195235118
art36
2007-11-16 20:45
2007.12.16
Создать теги, метки программно возможно, но.....


15-1195104247
Alex_C
2007-11-15 08:24
2007.12.16
Проблема с мультимедиа таймером.


2-1195350978
.dn+
2007-11-18 04:56
2007.12.16
Динамическое PopupMenu


15-1194926298
MBo
2007-11-13 06:58
2007.12.16
Охранять надо интеллектуальную собственность...