Criação de Banco de Dados access em Tempo de Execução
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!!!
Ficarei muito grato com a ajuda de vc!!!
Flayer
Curtidas 0
Respostas
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:
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
26/06/2004
Bon Jovi muito obrigado pela ajuda!!!
GOSTEI 0
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
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.
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
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!!!
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
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:
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
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
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
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
26/06/2004
Naum foi nada Flayer! Estamos aqui apra ajudar.
:wink:
:wink:
GOSTEI 0