Duvida sobre a palheta quot;InterBasequot;
19/12/2005
0
Para acessar o banco de dados (FireBird) usei a palheta InterBase, nela uso o IBConection para me conectar ao banco de dados.
Erro:
Quando instalo o programa no computador do cliente, o programa não consegue achar o banco de dados.
Duvida:
O que devo fazer para que o programa instalado na maquina do cliente, encontre o banco de dados, devo eu, na criação do instalador(uso InstallShield) criar um alias para o banco? Ou a conexão com o banco deve ser feita de outra forma?
Obrigado pela sua atenção.
Ullrich
Posts
19/12/2005
Aerreira
Por exemplo:
Durante o desenvolvimento o banco está em ´c:\delphi\grs\grs.gdb´ e no meu GRS.INI uso ´banco de dados=c:\delphi\grs\grs.gdb´
No cliente, a aplicação pode ficar em ´c:\arquivos de programas\grs\grs.exe´ e o o banco em ´192.168.0.1:/grs/grs.gdb´
Coloco no GRS.INI de cada estação o conteúdo ´banco de dados=192.168.0.1:/grs/grs.gdb´
Minha aplicação ao criar o DataModule abre o INI e lê o conteúdo de ´banco de dados´ e coloca na propriedade ´DatabaseName´ do IBDatabase (paleta Interbase (IBX))
Aliases do InstallShield são para BDE, se não me engano, portanto apenas use o InstallShield para colocar as coisas no lugar certo. O resto você faz manualmente ou não dá muita liberdade ao usuário para escolher o local do banco de dados. Mantendo o banco num lugar fixo, a definição que estiver no INI funcionará sem problemas.
20/12/2005
Gandalf.nho
20/12/2005
Ullrich
Nunca usei um arquivo .INI, se não for pedir muito, sera que alguem tem alguma apostila, ou até mesmo um exemplo deste tipo de arquivo, e como utiliza-lo.
Desde já estou grato pela colaboração. Muito obrigado.
Clique aqui para fazer login e interagir na Comunidade :)