Aplicação em ADO

Delphi

21/08/2003

Oi....

Desenvolvi uma aplicação delphi 7 com ADO, vou usar em rede,
não criei um arquivo ini, gostaria de saber se é necessário se for como fazer???
Outra coisa pra rodar em rede tenho que fazer algum tratamento especial ou é só instalar nas máquinas???


Obrigada pela atenção Catharina.


Catharina

Catharina

Curtidas 0

Respostas

Ericfp

Ericfp

21/08/2003

OI.
Qual o banco que vc esta conectando?


GOSTEI 0
Catharina

Catharina

21/08/2003

Sql Server


GOSTEI 0
Ericfp

Ericfp

21/08/2003

Então.
Você pode usar o mesmo EXE para todas as maquina, basta compartilhar um diretorio com o EXE para as maquinas que vai fazer a conexão.
Você pode deixar como padrão a conexão no proprio AdoConnection ou fazer com que o AdoConnetion leia um arquivo com a extensão UDL, a leitura vc pode colocar no evento de criação do form onde se encontra o componente. Ex:

procedure TdmAmostra.DataModuleCreate(Sender: TObject);
begin
with adoAmostra do
begin
Close;
ConnectionString := ´File Name=´ + ExtractFilePath(Application.ExeName) + ´Amostras.udl´;
Open;
end;
end;

Esse arquivo UDL nada mais e que um atalho para conexão, e so dar um duplo-click nele e configurar igualmente ao AdoConnection.

Qualquer Duvida.
:lol:


GOSTEI 0
Catharina

Catharina

21/08/2003

Ei...

Ok rodou, mas na hora de gravar ao mesmo tempo dá duplicação de chave primária , como tratar esse erro???



Catharina;


GOSTEI 0
Ericfp

Ericfp

21/08/2003

Oi.
Gravar em mais de uma maquina simultaniamente? Que tipo de campo e a chave primaria, se for um codigo incremental, isso se resolve adicionando ele no momento de gravar a informação.
Pega-se o ultimo numero e soma-se + 1.

Abraço.


GOSTEI 0
POSTAR