Olá lista,

eu tenho um código mamão com açúcar aqui que eu não consigo entender por
que cargas d'água não encontra o parâmetro da SQL. Alguém quer chutar algo?

var
  sql_Query : TSQLQuery;
begin
  Result := False;
  sql_Query := TSQLQuery.Create(nil);
  sql_Query.DataBase := Self._Conexao;
  sql_Query.Transaction := TSQLTransaction(Self._Conexao.Transaction);

  sql_Query.SQL.Clear;
  if TSQLTransaction(Self._Conexao.Transaction).Active then
    TSQLTransaction(Self._Conexao.Transaction).EndTransaction;

  sql_Query.SQL.Add('DELETE FROM loc_clientes');
  sql_Query.SQL.Add('WHERE cli_codigo = :PCodigo');

  sql_Query.ParamByName(':PCodigo').AsInteger := Codigo;

  try
    sql_Query.ExecSQL;
  except
    raise Exception.Create('Erro ao excluir o cliente! [ID: ' +
IntToStr(Codigo) + ']');
  end;

____

A mensagem de erro:

Parameter ":PCodigo" not found


Vira e mexe esta mensagem me assombra...


...Digo isto porque em outros trechos não ocorre.

-- 
________________________________
William de Oliveira Ferreira
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to