Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];

Вниз

Вопрос про создание БД 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.055 c
6-1175594631
vegarulez
2007-04-03 14:03
2007.12.16
Вопрос по HTTP и SSL.


15-1194971813
Kick
2007-11-13 19:36
2007.12.16
delphi = pascal = языки для начинающих


2-1195201850
timekiller
2007-11-16 11:30
2007.12.16
Delphi, XML, parent Node


15-1195408382
Evanescence
2007-11-18 20:53
2007.12.16
Решение кубика-рубика


1-1190269966
rtm
2007-09-20 10:32
2007.12.16
Ошибка при сохранении вордовского документа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский