Update Firebird e delphi 7

Delphi

Firebird

16/05/2018

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

Curtidas 0

Melhor post

Roberto Wutke

Roberto Wutke

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?
GOSTEI 1

Mais Respostas

Lucas Domiciano

Lucas Domiciano

16/05/2018

Alguém pode me ajudar ?
GOSTEI 0
Lucas Domiciano

Lucas Domiciano

16/05/2018

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