Fórum Como eu ligo um programa delphi em Rede?? #197044
25/11/2003
0
Como eu posso fazer para que um programa de cadastro, instalado em cinco estações, tenha acesso para cadastrar e consultar dados de um mesmo banco de dados, que ficaria armazenado em um servidor?
Pode ser algo bem simples...
Obrigado!
Adriano dos Anjos
Adriano.delphi
Curtir tópico
+ 0Posts
25/11/2003
Renan
prezado adriano gostaria de saber qual o banco de dados vc esta utilizando.
Gostei + 0
25/11/2003
Adriano.delphi
Bom, Por ter um conhecimento muito pequeno na linguagem, pretendia utilizar Paradox7 ou Dbase, que são os que eu conheço. Mas se não for possivel, aceito opniões tmb!
Desde já, obrigado! :D
Gostei + 0
25/11/2003
Rafael Heise
Aconselho o seguinte.
Faça via programação o Alias, e considere que a base de dados está numa pasta dentro do caminho do executável, e crie nas estações somente um atalho para o executável.
ou seja
coloque no servidor o aplicativo e a base.
compartilhe a pasta tal que o caminho fique \\SERVIDOR\SeuApp\
Então use o ExtractFilePath(ParamStr(0)) + \Base\ para pegar o caminho da base
E então, ao abrir o seu executável, configure o seu alias criando
dinamicamente, atravez da função
Session.AddStandardAlias(´SEUALIAS´,SEUPATH,´´);
mas não esqueça de configurar a propriedade ConfigMode da Session para cmSession.
Session é uma variável global criada pelo próprio delphi automaticamente e você tem acesso quando você declara a unit DBTables.
Fazendo isso, seu alias será criado somente para esta sessão aberta, ou seja, somente para seu executável, e carregará dinamicamente a base do caminho do executável + base.
Acho que isso ficaria bem simples!
valeu
Gostei + 0
25/11/2003
Luizhfj
Nao é a melhor forma, mas talvez a mais simples, vc pode usar um DB
.MBD do ACESS e a conecçao ADO, ai é só colocar o endereço do DB no ADO Connection ex .: \\Servidor\\DataBase.mdb.
Vc Pode tambem usar o ZEOS ou DBEXPRESS com MYSQL, FIREBIRD E OUTROS.
em fim vc tem várias opcoes
Qualquer coisa me mande um E-mail LUIZHENRIQUE@EINET.COM.BR
Atenciosamente,
LUIZ HENRIQUE
Gostei + 0
25/11/2003
Eliseu_corrona
A mais simples é configurar no componente de database que você está utilizando o caminho do banco de dados na rede .
Por exemplo, se voce utilizar o IBDatabase, insira na propriedade Databasename o caminho do banco na rede.
Ex: IBDatabase.Databasename := ´//Servidor//Banco.gdb´.
É por aí
Gostei + 0
26/11/2003
Adriano.delphi
Me desculpem a ignorância... hehehe.. e obrigado!
Gostei + 0
26/11/2003
Rafael Heise
as demais sessões ou aplicações ficam sem saber que esse seu alias existe!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)