Fórum Aplicação rodando no pc2 e gravando no pc1 #241590
05/07/2004
0
Como fasso isso?
Já que no Data Modulo em configurei o ibdatabase como c:\imobiliaria\imobi.gdb
Demetriusdgs
Curtir tópico
+ 0Posts
05/07/2004
Rômulo Barros
ipdo servidor pc1 + diretorio + banco
Ex:
192.168.8.2:c:\imobiliaria\imobi.gdb
Gostei + 0
05/07/2004
Demetriusdgs
Gostei + 0
05/07/2004
Ildefonso
O mais apropriado é criar um módulo de configuração para o aplicativo.
Em tal módulo você manteria variáveis que seriam usadas para montar a string de conexão com o banco de dados.
Os valores de tais variáveis devem ser mantidos ou no registro do Windows ou em um arquivo *.ini. O Delphi mantém funções para interagir com estes dois tipos de arquivos.
Uma maneira mais simples seria ler o conteúdo de um arquivo com uma linha que informasse a origem do banco de dados:
... var arq: Strings; begin arq := TStringList.Create; arq.LoadFromFile(´DB_Origem.txt´); LocalDB := arq.Lines[0]; ...
Neste exemplo, estou considerando que você criou um arquivo chamado DB_Origem.txt, em que você informou o local na rede onde localizaríamos o banco de dados. Além disso, [b:5eb351d33e]LocalDB[/b:5eb351d33e] é uma variável pública (global) que as Units que usam a conexão com o banco de dados podem acessar.
Finalmente, há uma terceira forma: usar o nome universal da pasta de rede onde está o banco de dados.
Tal nome é algo como [u:5eb351d33e]\\PC1\imobiliaria\imobi.gdb[/u:5eb351d33e] e poderia ser usado já no próprio código da conexão, substituindo o caminho C:\...
Se a sua rede está bem configurada, este nome é visível por todos os PCs interligados, inclusive o PC que o origina. Ou seja, no PC1 como no PC2 este nome seria o mesmo e acessaria a mesma pasta e arquivo.
Bom trabalho. 8)
Gostei + 0
05/07/2004
Rômulo Barros
Siga os passos que o coleta [color=red:5727d49f3a]Ildefonso[/color:5727d49f3a] postou e tudo dara certo. Lembre-se: Será preciso a recompilação do seu sistema, uma vez que o mesmo já foi definido para c:\imobiliaria\imobi.gdb ;
Leia de um arquivo texto(é bem melhor) :P
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)