Como faço um formulário de pesquisa no Access 365
1 answers
Cria a forma principal – Esta forma não está ligada (não está ligada a nenhuma tabela do sistema). Divirta-se, exponha o formulário como quiser.
Então use os feiticeiros para criar um formulário de vários itens. Coloque esse formulário com belas colunas. Agora com a forma principal no modo de design, simplesmente arraste + drop no formato "display results".
O resultado é um formulário de acesso que se parece com este:
Em cima, observe como o usuário "digitou" em alguns critérios.
Então você coloca algum código no campo de texto "após" Evento de atualização. Pode parecer assim:
Dim strSql como string
StrSql = "select * from tblCustomer where LastName like" & me.txtLastName & "*"
Eu.MySubFormname.Formulario.RecordSource = strSql Então nós "construímos" o sql na mosca, e" encaixamos " o sql na sub-forma para mostrar os resultados.Note também no formulário de itens continentais acima, temos um botão" Ver "ou" editar " quando clicado pode lançar um formulário de detalhe para o único registro que você selecionar. No meu exemplo, usei um ícone de "óculos" para o botão. O código por trás dessa butção é assim:
Docmd.OpenForm "frmEditDetails",,, "id =" & me!id
Editar: a string sql tem de estar correcta, por isso, em cima, deve ser:
dim strSql as string
strSql = "select * from tblCustomer where LastName like '" & me.txtLastName & "*'"
debug.print strSql
me.MySubFormname.Form.RecordSource = strSql
Tão pouco código é necessário. O resto é simplesmente qualquer que seja a sua fantasia em termos de como você colocar a UI.