Usuário com melhor resposta
Forms do Access, codigo VBaccess e Banco MSDE - atualizar campo

Pergunta
-
Estou fazendo uma aplicação e comecei fazendo-a em Maccess, depois fui aperfeiçoando e passei a usar VBaccess, e agora migrei os dados para MSDE, estou precisando de um apoio vou simular minha situação: Tenho um cadastro de pessoas, no form de cadastro de pessoa tenho um campo que é função, combobox, coloquei um botão ao lado do combo que abri o outro form para criar mais funções caso não tenha sido previamente cadastrada a função desejada. O meu problema consiste em quando finalizo o cadastro de função e volto para o form de cadastro de pessoas e desejo visualizar o registro que acabei de criar o sistema não atualiza o combo para apresentar o novo registro, já tentei fazer DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70, porém depois que migrei para MSDE isso nao funciona, como vou fazer?quinta-feira, 13 de agosto de 2009 17:32
Respostas
-
Eu faria o Requery (conforme sugerido acima), mas nunca no evento GotFocus.
Eu abriria o outro formulário com a opção acDialog e faria o Requery na volta.
DoCmd.OpenForm "TeuForm2",,,,,acDialog
Me.TuaCombo.Requery
Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br- Marcado como Resposta Flafis sexta-feira, 21 de agosto de 2009 14:00
sexta-feira, 14 de agosto de 2009 03:53Moderador
Todas as Respostas
-
Procure pelo metodo Requery, eu geralmente uso na propriedade ao receber foco (GotFocus), ou seja, quando a pessoa fechar o form e clicar de novo na combo, ocorrera um refresh da lista, aparecendo então o valor.
ex:
Private Sub Combo_GotFocus()
Combo.Requery
End Sub
Boa sorte.
Ronaldo Ramires
www.kapp-sistemas.com.brquinta-feira, 13 de agosto de 2009 21:49 -
Eu faria o Requery (conforme sugerido acima), mas nunca no evento GotFocus.
Eu abriria o outro formulário com a opção acDialog e faria o Requery na volta.
DoCmd.OpenForm "TeuForm2",,,,,acDialog
Me.TuaCombo.Requery
Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br- Marcado como Resposta Flafis sexta-feira, 21 de agosto de 2009 14:00
sexta-feira, 14 de agosto de 2009 03:53Moderador -
sexta-feira, 14 de agosto de 2009 20:23
-
Ja havia testado o método Requery, e nada, pode ser que testei no lugar errado, pois como eu havia colocado um botao para fazer o refresh, pode ser que tenho que colocar no próprio objeto combo ne!! Vou tentar a sugestão do Luiz Cláudio. Depois conto.domingo, 16 de agosto de 2009 02:55
-
Tem que ser o método Requery do controle, não do Form (e não é Refresh).
Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.brdomingo, 16 de agosto de 2009 14:30Moderador -
Deu certo !!! Valeu!!! Agora to com outro problema vou fazer um novo postosexta-feira, 21 de agosto de 2009 14:00
-
Deu certo !!! Valeu!!! Agora to com outro problema vou fazer um novo posto
Queria tb agradecer pela ajuda foi de muita valia!! Valeu!!!! Obrigada!!!sexta-feira, 21 de agosto de 2009 14:21 -
e ai galera... esta informação me ajudou muito tbm... estou postando só pra deixar resgitrado ai meus agradecimentos!
segunda-feira, 21 de dezembro de 2009 16:32