Convidado 19/2/2013, 20:35
Agora, para não ter que criar duas caixas texto no seu form, uma para exibir o historico e outra para digitar a nova consulta:
Vimos que no código acima, concatenamos o texto no campo historico + Quebra de linha + Proximo registro, sendo incrementado a cada loop....
Para isso utilizamos a caixa texto desacoplada do campo historico.... como fazer para poder digitar neste mesmo campo sendo que o mesmo é desacoplado da tabela..
Bem... aqui fiz para um botào, adapte conforme sua necessidade...
O campo descoplado tem seu .ControlSource em branco, então carregaremos o .ControlSource da caixa texto com o nome do campo historico
Para isso limparemos a caixa texto e carregamos o seu .ControlSource. veja:
Private Sub btnNova_Click()
Me.ObsTr = ""
Me.ObsTr.ControlSource = "=Historico"
DoCmd.GoToRecord , , acNewRec
End Sub
Coloque este codigo em um botão, abra a consulta, será exibido o historico, clique no botão e experimente navegar pelos registros..
Cumprimentos.