Fórum como limpar DBLookupComboBox #269012
17/02/2005
0
Tudo bem?
Como se faz para limpar um DBLookupComboBox em que o DataField for do tipo integer?
Estou usando o comando abaixo, mas ele funciona se o campo que estiver no DataField for do tipo Varchar.
TDBLookupComboBox(Components[i]).KeyValue := ´´;
ou
DBLookupComboBox1.KeyValue := ´´;
Se o campo que estiver no DataField for do tipo Integer dá o seguinte erro.
exception class EVariantTypeCastError with message ´Could not convert variant or type (String) into type (Double)´
Tentei fazer como está abaixo, mas também dá erro dizendo que o integer não é um valor válido.
DBLookupComboBox1.KeyValue := strtoint(´´);
Desde já agradeço a ajuda recebida.
Joao_schroeder
Curtir tópico
+ 0Posts
17/02/2005
Gandalf.nho
TField.Clear;
Gostei + 0
17/02/2005
Dinhosilva
Como o campo do KeyField é um inteiro... para limpar basta fazer assim:
DBLookupComboBox1.KeyValue := 0;
Espero q tenha ajudado....
Gostei + 0
06/09/2012
George Lemos
DBLookupComboBox1.KeyValue := null;
Gostei + 0
06/09/2012
Henrique Gouveia
além das maneiras que os companheiros já citaram, você pode realizar esse procedimento da seguinte maneira:
DBLookupComboBox.KeyValue:= -1;
Boa Sorte!!!
Att
--
Henrique Gouveia
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)