Update Firebird e delphi 7
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
Curtidas 0
Melhor post
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?
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
16/05/2018
Alguém pode me ajudar ?
GOSTEI 0
Lucas Domiciano
16/05/2018
Obrigado pela ajuda , realmente estava faltando o parametro do código . Agora deu certo !!!
GOSTEI 0