Neste tutorial, veremos como utilizar um campo do tipo "Select" para verificar valores que estão presentes em uma outra tabela.

Para este exemplo, estamos utilizando duas tabelas: "**states**" (que irá conter os valores à serem verificados) e "**city**" (que irá recuperar valores da tabela citada anteriormente).

Primeiramente veremos como está organizada a tabela que usaremos para resgatar os dados, vide imagem abaixo:

![](https://help.scriptcase.net/galleryDocuments/edbsnf0d2c8598b3b22de8041121a668dd88bc763c6c7d1a1770010bf89cc4e30a5ea26eb9af75559aac703d65e4619a92e4d?inline=true)

Observe que temos dois campos, que caracterizam uma relação de "Valor x Descrição". O campo "*stateid"*contém as siglas de cada estado, o campo "*statename"* possui a descrição da respectiva sigla.

Agora veremos o nosso formulário feito com a tabela "**city**", veja imagem abaixo:

![](https://help.scriptcase.net/galleryDocuments/edbsndaa05a9f6ddb8afca01645a0a81fafbf6474bad09596778277f63509b259a21792d2324a97af0d49c98f58413406fe94?inline=true)

Como pode ser visto acima, a tabela "**city**" possui apenas três campos: "*cityid", "cityname"*e "stateid", onde o campo **stateid** será o campo utilizado para recuperar os valores cadastrados na tabela "**states**", restringindo assim a inserção para apenas estados cadastrados.

Portanto, mudaremos o *Tipo do Dado* do campo ***stateid***para "*Select*" , acessando o menu esquerdo "Campos -> stateid".

![](https://help.scriptcase.net/galleryDocuments/edbsnb2cce2511f485c22f0a8e670a7c2fcb55719cb5f22397150cde71ae27ca001ceee6f71b1e076089b335e49c099a54782?inline=true)![](https://help.scriptcase.net/galleryDocuments/edbsn313df06ed682838f1532a437c084491ed0ef4a20b44ac7f9efc80876d453c893332c52fd3890f55b3e7a19b221fdbef2?inline=true)

 E por fim, basta apenas criarmos o *Comando Select* disponível na opção "Lookup de edição", neste exemplo estamos usando a opção de método "Automático", onde o campo ***stateid***será o valor para ser gravado no banco quando o registro for escolhido, e o campo **statename**será utilizado apenas como descrição. Abaixo segue o comando gerado que foi utilizado para este tutorial:

![](https://help.scriptcase.net/galleryDocuments/edbsn90942786562518ad6fc86e26c944f8985a03ce839ed14aa5ea63a82e597dbf1d5d8f948d15326403bb96b1b549fe03a6?inline=true)

Ao Final desse processo você terá um Campo do tipo Select que exibirá os valores do campo Descrição da tabela "**states**", e irá inserir na tabela "**city**" o valor selecionado do campo **stateid**.

![](https://help.scriptcase.net/galleryDocuments/edbsn9980f3ab3637e829776152c8091d098dbcb44f9f80416e1b0287a4e44f1abb9efdd38e6eb7ccc34957e04e2473ecf211?inline=true)