Criação de Banco de Dados access em Tempo de Execução

Delphi

26/06/2004

Estou criando um sistema que utiliza o banco de dados access e preciso criar o banco de dados em tempo de execução.
Ficarei muito grato com a ajuda de vc!!!


Flayer

Flayer

Curtidas 0

Respostas

Bon Jovi

Bon Jovi

26/06/2004

Uma das formas é fazer via DAO. Podendo usar o Kadao, componente DAO free pra Delphi: http://www.kadao.dir.bg

Exemplo da criacao da base:
  KADaoDatabase1.CreateAccessDatabase(´C:\Teste.mdb´); //usar TKADaoDatabase 
  ADOConnection1.ConnectionString := 
  ´Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Teste.mdb;´ + 
  ´Persist Security Info=False´; 
  ADOConnection1.LoginPrompt := False; 
  ADOConnection1.Connected := True; 
  try 
    ADOConnection1.Execute( 
      ´CREATE TABLE TABELA (CAMPO INTEGER PRIMARY KEY, CAMPO2 INTEGER)´); 
  finally 
    ADOConnection1.Connected := False; 
  end; 



GOSTEI 0
Flayer

Flayer

26/06/2004

Bon Jovi muito obrigado pela ajuda!!!


GOSTEI 0
Flayer

Flayer

26/06/2004

Alguem me ajude uso Delphi 7 e não consigo usar este componenete tem outra forma de criar um banco em tempo de execução????


GOSTEI 0
Bon Jovi

Bon Jovi

26/06/2004

Mas pq não consegue? Já fiz isso no Delphi 7. O pacote KaDao do Delphi 6 serve para o Delphi 7.

Só mais uma coisa opcional, antes de criar a base, mude a propriedade Version para ´3.6´ no KADaoDatabase, o que corresponde a versão 2000 do Access, e não 97, que é o default.


GOSTEI 0
Flayer

Flayer

26/06/2004

Bom Jovi!!! Instala corretamente porem quando utilizo um componente KAD em um aplicação ocorre o seginte erro!!!

Project Project1.exe raized exception class EOleSysError with message ´A classe não esta licenciada para uso´.

Sabe qual é o erro??? Ficarei muito grato com a juda!!!


GOSTEI 0
Emiliano

Emiliano

26/06/2004

Flayer na minha página pessoal tem um tutorial de criação de BD Access
em runtime usando Delphi puro. Espero te que ajude, o caminho é:

http://c_emiliano.sites.uol.com.br/delphi_access.html


:wink:


GOSTEI 0
Bon Jovi

Bon Jovi

26/06/2004

Estranho isso..., nao tive esse problema. Nao sei o q pode ser ao certo, mas tente atualizar o Jet e Mdac da máquina.

Jet Engine 4.0 SP8 (link para o Windows XP):
http://www.microsoft.com/downloads/details.aspx?FamilyID=2deddec4-350e-4cd0-a12a-d7f70a153156&DisplayLang=pt-br

Mdac 2.8:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=pt-br


GOSTEI 0
Flayer

Flayer

26/06/2004

Caro Bon Jovi obrigado pela ajuda mas infelismente continuava dando erro. Emiliano fiz como explicava no tutorial muito obrigado!!!


GOSTEI 0
Emiliano

Emiliano

26/06/2004

Naum foi nada Flayer! Estamos aqui apra ajudar.

:wink:


GOSTEI 0
POSTAR