Fórum Type mismatch for field ´ITEM´, expecting: Integer actual #351251
01/01/2008
0
function TF_LANCAMENTO_PROJETO.incrementa_item: string; begin //**para auto incremento do item por cod_projeto_lancamento**// dm.sdsLancamentoItem.Close; dm.sdsLancamentoItem.CommandText:=´select max(item) as item ´ + ´from lancamento_projeto ´ + ´where cod_projeto_lancamento = :cod_projeto_lancamento´; dm.sdsLancamentoItem.ParamByName(´cod_projeto_lancamento´).AsString:=F_LANCAMENTO_PROJETO.projeto.Text; dm.sdsLancamentoItem.Open; item.Text:=dm.sdsLancamentoItem.fieldbyname(´item´).AsString; dm.sdsLancamentoItem.Close; end;
Só que está dando erro nesta linha
dm.sdsLancamentoItem.Open;
O erro é esse
--------------------------- Debugger Exception Notification --------------------------- Project MATERIAIS.exe raised exception class EDatabaseError with message ´sdsLancamentoItem: Type mismatch for field ´ITEM´, expecting: Integer actual: FMTBcdField´. Process stopped. Use Step or Run to continue. --------------------------- OK Help ---------------------------
Alguma ajuda?
Jpauloss
Curtir tópico
+ 0Posts
01/01/2008
Alexandrej
Gostei + 0
02/01/2008
Otto
a dica do alexandre esta correta, mas, isso ocorreu pq o tipo do campo ITEM no banco mudou. faça uma pesquisa em todas as telas onde voce usa esse campo pra alterar os DataSets pra nao ocorrer esse erro em runtimer.
abraço
Gostei + 0
19/08/2015
Joalison
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)