Olá Micheus, aqui estou eu novamente! Segui a sua dica e coloquei um dblookupcombobox e funcionou direitinho! do jeito que eu queria, ou nem tanto... Eu consegui fazer com que ele liste os valores da tabela cidades através do listsource e grave o item escolhido no campo naturallidade da tabela clientes através do data source, até ai beleza, maravilha! agora vem o problema, só tem duas cidades listadas, as que eu adicionei pelo databasedesktop porque quando eu rodo o programa o dblookupcombox não edita as cidades, ele apenas lista as que já existem, portanto, eu não posso adicionar novas cidades! o que eu faço? eu quero que ele funcione como um dbcombobox onde você pode digitar texto e não só selecionar! li alguma coisa na net sobre uma função dbcombobox.add, talvez isto não seria a solução para o que eu quero? eu não sei onde digitar esse código desse add ai! O código é o seguinte: if dbcombobox.items.indexof(texto) = -1 then dbcombobox.items.add(texto); eu coloquei ele desse jeito ai no evento onchange do dbcombobox mas sempre dá erro! "undeclared indentifier: 'texto' Por favor, me ajudem! rsss Grato Johelson Gomes