Fórum Constant is not correct type #474149

26/03/2014

0

Tenho um DBLookupComboBox com suas propriedades relacionadas corretamente em primeira vista.

Propriedades
- DataSource := dsCadastro
- DataField := campo_codigo_X; // LargeInt

- ListSource := dsLookupBuscaX;
- ListField := descricao; // varchar(45);
- KeyValue := codigo; // LargeInt

A tela abre normalmente, mas quando clico no DBLookupComboBox aparece


Project ProjetoX.exe raised exception class EDatabaseError with message 'Constant is not correct type 1'. Process stopped. Use Step or Run to continue.

Alguém tem alguma dica do q eu possa está errando? Utilizando Delphi 7 e MySQL.

Att

Alessandro Yamasaki

Alessandro Yamasaki

Responder

Posts

26/03/2014

Ricardo

Provavelmente você esta selecionando um valor e tentando enviar para outra tabela, mas que tem o seu tipo diferente da origem.
Ex. Selecionando um valor string e querendo que ele grave em um campo inteiro...
Responder

Gostei + 0

26/03/2014

João Françozo

Alessandro

Pode fazer diferente.
Faz uma query normal ligada a um DS, ai o componente ligado ao DS.

Na imagem abaixo apenas preencher essas propriedade do componente, no insert, update passa por parâmetro dessa forma
qupdate.ParamByName('COD_EXECUTANTE').AsString := dbexecutante.KeyValue;

Assim vai resolver sua situação.[img]http://arquivo.devmedia.com.br/forum/imagem/354621-20140326-165348.jpg[/img]
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar