Banco de dados Criando formulário de pesquisa vinculando caixa de texto e caixa de listagem Crie um formulário no modo design. Insira uma caixa de texto Altere o nome deste objeto na folha de propriedades na guia outra para txt_nome.
Salve o formulário com o nome de frmpesquisa. Insira uma caixa de listagem e altere o nome da caixa para lstnomes. Ao abrir um assistente feche. O próximo passo será inserir os dados na caixa de listagem e para isso devemos utilizar uma consulta, mas não criaremos uma consulta separada e sim uma consulta dentro da caixa de listagem através da propriedade Origem da linha. Clique na caixa de listagem, na guia dados clique no botão da opção Origem da linha. Adicione a tabela de clientes, e adicione os campos Código,Nome da empresa e Cidade.
Agora devemos vincular esta caixa de listagem a caixa de texto. Para isso Iremos utilizar um critério no campo Nome da empresa. Então digite Como Clique no construtor de expressões. Agora basta indicar o caminho da caixa de listagem. Faça o seguinte caminho, clicando 2 vezes em cada opção. Formulários\Formulários\carregados\Frmpesquisa\txt_nome Após isso, digite & * O comando ficará assim: Como Formulários![frmpesquisa]![txt_nome] &"*"
Feito clique em Ok. Salve e feche a consulta. O Access voltará para formulário. Agora devemos ajustar a caixa de listagem e as colunas, inserimos 3 campos na consulta, mas iremos exibir apenas 2 colunas que é o nome da empresa e cidade. Para isso a caixa de listagem deve estar selecionada e devemos alterar as propriedades Colunas acopladas, Numero de colunas e largura das colunas. Na guia Dados na opção Coluna acoplada defina 3. Na Guia formato altere a opção Numero de colunas para 3. E na opção largura das colunas digite 0cm;3cm;2cm. Nesta opção ocultamos, o campo Código com o valor 0cm e definimos outros valores para as outras colunas, esses valores são feitos através da seqüência dos campos inseridas na consulta. Agora basta testar o formulário. Digite uma palavra, letra na caixa de texto. Repare que as informações não são alteradas, para o dados serem alterados pressione F9, para atualizar agora faremos com que estes dados sejam alterados automaticamente. Volte para o design do formulário. Selecione a caixa de texto e na folha de propriedades, clique na guia evento, escolha a opção ao alterar. Clique no botão.... E escolha o construtor de código.
No construtor de código digite o seguinte código. Me.Refresh SendKeys {F2} Salve e feche. Agora é só testar Criando um formulário de clientes vinculado a caixa de listagem Nesta etapa devemos criar um formulário de clientes que estará vinculado a caixa delistagem frmpesquisa, ou seja, quando pesquisarmos nomes de clientes, e clicarmos duas vezes sobre o nome escolhido será aberto o formulário de clientes com os dados daquele cliente que clicamos. Siga os passos.
Criaremos uma consulta para o formulário de clientes, nela iremos vincular o formulário de clientes com formulário frmpesquisa. Crie uma consulta e adicione a tabela de clientes. Adicione os campos Código, Codigo do cliente, Nome da empresa, Endereço e Cidade. Salve com o nome Cs_frm_clientes. Clique no critério do campo Código, clique no construtor.. Faça o seguinte caminho Formulários/Todos os formulários/frmpesquisa/ e dê um duplo clique em lstnomes. Clique em Ok. Salve a consulta e feche. Crie um formulário no modo design
Conecte a propriedade Fonte de registro do formulário a consulta cs_frm_clientes. Adicione os campos ao formulário. Organize os campos, formate o formulário Salve o formulário com o nome de frm_clientes. Agora basta criamos uma macro na caixa de listagem para abrir esse formulário. Volte no design do frmpesquisa. Clique na caixa de listagem. Na guia evento, na opção Ao Clicar duas vezes, clique no botão... Escolha construtor de macros. Na guia ação escolha a ação Abrir formulário. Defina o o frm_clientes. Salve e feche a janela de macros.
Agora é só testar. Formate os formulários.