Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paula Gabriela Costa Oliv

Erro: operator not apllication to this operand type

Recommended Posts

No meu sistema queria inserir o codigo automaticamente, mas o código está dando o erro:

operator not apllication to this operand type.

 

 

procedure TCCidades.DBNavigator1Click(Sender: TObject;
Button: TNavigateBtn);
var ultcod:Integer;
begin
if dm_dados.ds_cidades.State in (dsInsert) then
Begin
tblAuxiliarCidade.last;
ultcod:=tblAuxiliarCidadeCOD_CIDADE.value+1;
dm_dados.tbl_cidadesCOD_CIDADE.Value:=ultcod;
end;


Esse problema tá resolvido, foi falta de atenção minha...

mas agora está dando outro erro, dizendo que o meu data source não está declarado:

 

ds_cidades...

 

já olhei em uses e parece estar td certo!

 

como resolvo isso?

 

Galera me ajudem !!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

a parte onde o compilador para e diz que o ds não foi declarado é codigo escrito por vc ou gerado pelo próprio compilador?

 

tire um print do erro e post aqui gabriela

Compartilhar este post


Link para o post
Compartilhar em outros sites

escrito por mim !

 

passei pra frente desse...mas não teve jeito tive que tentar outra vez...

e o mesmo erro:

 

 

procedure TCSaida.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
var ultcod:Integer;
begin
if dm_dados.ds_saida_pai.State in (dsInsert) then
Begin
tblAuxSaida.Open;
tblAuxSaida.last;
ultcod:=tblAuxSaidaCODIGO.value+1;
dm_dados.tbl_saida_paiCODIGO.Value:=ultcod;
tblAuxSaida.close;
end;
end;
end.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade o certo seria DS_Clientes.state in [dsInsert] , e nao com parenteses como voce está declarando..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.