Eu não sei qual suite de componentes você ta usando para conexão, mais creio
que ta faltando dar um commit ao final do processo.


Att,
.......................................................
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 9961-7095
MSN: eduardo....@gmail.com
Site: http://www.drdsistemas.com.br/
.......................................................


Em 2 de julho de 2010 17:38, Levy <levypere...@yahoo.com> escreveu:

>
>
> Prezados amigos,
>
> tenho algumas tabelas que quando faço inserção ou atualização funcionam
> normalmente, contudo depois de encerrar o aplicativo e voltar a ele os dados
> estão inalterados no servidor.
>
> o código está aqui só para quem sabe ver se não tem nenhuma orelha nele.
>
> Nota: a aplicação acessa uma base de dados num servidor externo, quando
> está local funciona normalmente. Acessando a base no servidor com o
> Workbench também funciona normalmente.
>
> Valeu!
>
> -----
>
> bd.conexao.StartTransaction;
> Bd.QueryDosFornecedores.Close;
> bd.QueryDosFornecedores.SQL.Clear;
>
> try
> if existefornecedor.Caption = 'N' Then
> Begin
> Bd.QueryDosFornecedores.SQL.Add(
> 'insert into fornecedores ( cnpj, razaosocial, telefone, contato,'+
> 'email ) values ( '+A01+','+A02+','+A03+','+A04+','+A05+')');
>
> Bd.QueryDosFornecedores.ExecSQL;
> Bd.QueryDosFornecedores.SQL.Clear;
> bd.fornecedores.CommitUpdates;
> Bd.Fornecedores.Refresh;
>
> MessageBox( Handle, 'Fornecedor adicionado com sucesso', 'Informação', 64
> );
>
> passou := True;
>
> end
> Else
> Begin
> bd.fornecedores.Locate( 'cnpj', e_cnpj.Text, [] );
>
> if ( trim ( e_cnpj.Text ) <> trim( bd.fornecedorescnpj.Text ) ) or
> ( trim ( e_razaosocial.Text ) <> trim( bd.fornecedoresrazaosocial.Text ) )
> or
> ( trim ( e_contato.Text ) <> trim( bd.fornecedorescontato.Text ) ) or
> ( trim ( e_telefone.Text ) <> trim( bd.fornecedorestelefone.Text ) ) or
> ( trim ( e_email.Text ) <> trim( bd.fornecedoresemail.Text ) ) then
> begin
>
> Bd.QueryDosFornecedores.SQL.Add(
> 'Update fornecedores set cnpj = '+A01+', razaosocial = '+A02+
> ', telefone = '+A03+', contato = '+A04+', email = '+A05+' Where Cnpj =
> '+A01);
>
> Bd.QueryDosFornecedores.ExecSQL;
> Bd.QueryDosFornecedores.SQL.Clear;
> bd.fornecedores.CommitUpdates;
> bd.fornecedores.Refresh;
>
> MessageBox( Handle, 'Fornecedor alterado com sucesso', 'Informação', 64 );
>
> end;
> passou := True;
> bd.QueryDosFornecedores.Close;
> End;
>
> except
> on E: Exception do
> begin
> MessageBox(Handle,PChar('Ocorreu um erro ao tentar gravar os dados.'#13+
> 'Informe o erro:'#13+
> E.Message),'ERRO',16);
>
> End;
>
> -----
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a