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
Curtir tópico
+ 0
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?
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
Responder
Mais Posts
21/05/2018
Lucas Domiciano
Obrigado pela ajuda , realmente estava faltando o parametro do código . Agora deu certo !!!
Responder
Clique aqui para fazer login e interagir na Comunidade :)