Fórum Como eu ligo um programa delphi em Rede?? #197044

25/11/2003

0

Prezados Assinantes,

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

Adriano.delphi

Responder

Posts

25/11/2003

Renan

Boa tarde,
prezado adriano gostaria de saber qual o banco de dados vc esta utilizando.


Responder

Gostei + 0

25/11/2003

Adriano.delphi

Renan,

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


Responder

Gostei + 0

25/11/2003

Rafael Heise

Para paradox, simplesmente coloque sua base numa pasta compartilhada, e então configure o alias para cada estação.
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


Responder

Gostei + 0

25/11/2003

Luizhfj

Amigo,

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


Responder

Gostei + 0

25/11/2003

Eliseu_corrona

Existem algumas maneiras.

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í


Responder

Gostei + 0

26/11/2003

Adriano.delphi

Bom, deixe-me ver se entendi... No servidor, crio uma pasta onde deixo o aplicativo e o Banco de dados. Nas estações, crio apenas um atalho para esse aplicativo, certo? e no codigo fonte do programa eu faço com q o aplicativo se comunique com o banco de dados, sem usar o BDE. é isso?

Me desculpem a ignorância... hehehe.. e obrigado!


Responder

Gostei + 0

26/11/2003

Rafael Heise

Com BDE, mas criando um alias somente para a sessão aberta, ou seja, somente para o seu aplicativo...
as demais sessões ou aplicações ficam sem saber que esse seu alias existe!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar