Interbase x IBDataSet delphi7

05/12/2003

1

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é :?:


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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira