Update Firebird e delphi 7

16/05/2018

0

Bom dia , estou com um problema , eu tento dar o update no delphi 7 , porem não muda nada no banco , estou usando o banco firebird, alguem sabe como resolver esse problema ?

if escola.codigo <> 0 then
    begin
      queryAcesso.SQL.Add(''update ESCOLA '');
      queryAcesso.SQL.Add(''set  NOME_ESCOLA = :nome_escola'');
      queryAcesso.SQL.Add(''where COD_ESCOLA = :codigo'');

      queryAcesso.ParamByName(''nome_escola'').AsString := escola.Escola;

      Result := True;

    end;
queryAcesso.ExecSQL;
IBTransaction.Commit;

Lucas Domiciano

Lucas Domiciano

Responder

Post mais votado

18/05/2018

Pelo que vi falta o parâmetro do código, e vc esta usando o transaction.... nesse caso não seria o Connection que deveria fazer o Commit? coloca um brakepoint no Result e pega o código do queryAcesso.SQL.Text e ve se está de acordo.

O nome da escola, caso string (o que parece ser) tem que estar entre aspas no comando. Vc pode usar um QuotedStr ou colocar duas aspas antes e duas depois ( não confunda duas aspas com aspas duplas hehe).

Qualquer coisa posta mais detalhe ai pra nós.

PS o StartTransaction vc ta usando?

Roberto Wutke

Roberto Wutke
Responder

Mais Posts

16/05/2018

Lucas Domiciano

Alguém pode me ajudar ?
Responder

21/05/2018

Lucas Domiciano

Obrigado pela ajuda , realmente estava faltando o parametro do código . Agora deu certo !!!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar