Interbase x IBDataSet delphi7

05/12/2003

0

Bom dia pra todos,
Estou com problemas em usar parametros dentro das instruçoes SelectSQL, ModificSQL e InsertSQL:

Ex:
select count(IDCOD) as :TOT_IDCOD from CLIENTES

função ´count´ dentro da ´select´ me retorno número de registros encontrados pela função ´select´ e carrega este valor no parametro TOT_IDCOD.

O problema é quando executo um código do tipo:
Ex:
var
Tot_Cli: integer;
begin
Tot_Cli := dm.IBDataSet1.ParamByName(´TOT_IDCOD´).AsInteger;
//ou
Tot_Cli := dm.IBDataSet1.FieldByName(´TOT_IDCOD´).AsInteger;
end;

Dá a mensagem de erro que o Field não exist.

Alguém sabe oque eu estou fazendo de errado?

André :?:


Andre_ipb

Andre_ipb

Responder

Posts

05/12/2003

Afarias

o correto seria::

1) um select como::

select count(IDCOD) as TOT_IDCOD from CLIENTES

// sem os dois-pontos no TOT_IDCOD

Tot_Cli := dm.IBDataSet1.FieldByName(´TOT_IDCOD´).AsInteger;


ou::

2) um select como::

select count(IDCOD) from CLIENTES


Tot_Cli := dm.IBDataSet1.Fields[0].AsInteger;


T+


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