Convidad 13/1/2012, 13:40
Olá
(não tenho o 2007/2010)
Para localizar um cliente por uma combo é muito simples.
Mas da maneira que vc está propondo, seria um código bem complexo:
Como vc já havia feito, é necessário uma combo que retorne os controles do form, e uma textbox para digitar o conteúdo a ser localizado no controle selecionado na combo.
Como nem todos os controles são passíveis de conteúdo (um botão, p.ex.), se vc inserir um novo controle no form, deverá adiciona-lo a combo, e acrescentar código ao evento.
Além disso, faz-se necessário um tratamento para a digitação na textbox quando o valor digitado não existir.
Uma alternativa simples para esse objetivo seria usar o comando Localizar (nativo do Access).
Uso desta forma em alguns sistemas, disponibilizando o comando Localizar num menu de contexto (botão direito): o usuário clica com o direito no controle, escolhe Localizar, e digita o que procura.