USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Chamar fomulário do access dentro pelo VB
fjralberto
SANTO ANDRÉ
SP - BRASIL
Postada em 23/06/2008 14:12 hs            
Então... eu já estou com tudo pronto... formulários.. consultas e gráficos... eu só estava pensando em vincular o form do access em um form do VB... pq depois... a idéia será gerar um ppt com esses gráficos!

Alberto

"Em tijolo em tijolo a casa sai!"
Autor: Eu mesmo.
     
fjralberto
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 24/06/2008 08:58 hs            
Bom pessoal... consegui resolver o problema... então é o seguinte... essa resolução é para aqueles que quando foram tentar chamar um formulário de dentro do VB apareceu um erro "run-time error 2046", esse erro é devido ao seguinte:

Quando fazemos a chamada de um formulário do access para ser executado a partir do vb, o vb tem que entender que a base de dados está oculta, então para isso, devemos criar um módulo no VBA da sua base de dados, vai aqui um exemplo!

- crie um módulo com o nome MODULO! e insira o seguinte código:

Public Sub OpenAccForm(ByVal btnGerar_Grafico As String)
Application.DoCmd.OpenForm btnGerar_Grafico
End Sub

- salve e feche o seu banco de dados!
- agora no VB, insira o seguinte código no seu button para fazer a chamada ao form:

Set oAccess = CreateObject("Access.Application")
oAccess.Visible = True
oAccess.OpenCurrentDatabase "C:Documents and SettingsJuniorDesktop     estes ppt de Sistema em VB6 - FULLSistemaTimeSheet.mdb"
oAccess.Run "OpenAccForm", "btnGerar_Grafico"


É só isso!

Um forte abraço a todos!

Alberto

"Em tijolo em tijolo a casa sai!"
Autor: Eu mesmo.
   
Página(s): 2/2     « ANTERIOR  

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página