MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    Abrir os formulários ao escolher Empresa no combo?

    avatar
    Itspicture
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 04/01/2013

    Abrir os formulários ao escolher Empresa no combo? Empty Abrir os formulários ao escolher Empresa no combo?

    Mensagem  Itspicture 4/1/2013, 15:05

    Boa tarde pessoal, preciso que todos os formulários abram com a empresa correspondente escolhida no combo, não entendo muito de access, estou aprendendo. Estou anexando uma img, preciso que apartir desse combo os formulários abram na empresa escolhida! Utilizo o access 97. Desde já agradeço!

    Danilo
    avatar
    Convidado
    Convidado


    Abrir os formulários ao escolher Empresa no combo? Empty Re: Abrir os formulários ao escolher Empresa no combo?

    Mensagem  Convidado 4/1/2013, 15:12

    Boa tarde!

    Selecione o ComboBox vá em propriedades depois no evento apos atualizar..

    Private Sub Nomedacombobox_AfterUpdate()

    if (Me.NomedaCombox)= "Nome_do_Formulario" then
    DoCmd.OpenForm "Nome_do_Formulario"

    elseif....

    End Sub

    Acho que isso resolve seu problema
    avatar
    Itspicture
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 04/01/2013

    Abrir os formulários ao escolher Empresa no combo? Empty Re: Abrir os formulários ao escolher Empresa no combo?

    Mensagem  Itspicture 4/1/2013, 17:03

    Fiz isso e deu um erro "O Microsoft não pode localizar o evento..."

    O Nome da minha combo é combinação 15 e o nome do formulário é #2 Dados Cadastrais. Coloquei desta forma, veja se está correto por favor:

    Private Sub Combinação15_AfterUpdate()

    if (Me.Combinação15)= "#2 Dados Cadastrais" then
    DoCmd.OpenForm "#2 Dados Cadastrais"

    elseif....

    End Sub
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Abrir os formulários ao escolher Empresa no combo? Empty Re: Abrir os formulários ao escolher Empresa no combo?

    Mensagem  JPaulo 4/1/2013, 17:27

    Um pitaco;

    Nunca utilize caracteres especiais ou sinais nos nomes dos objetos, um dia destes tudo deixa de funcionar no seu banco.

    Para formularios, use sempre o nome a começar por frmSeuFormulario, tabelas tbl, consultas por qry, relatorios por rpt, macros por mcr, por ae e evite ao máximo dar espaços nos nomes, esses nomes não são visiveis aos usuários, então mais vale jogar pelo seguro.


    Para a sua duvida use o Select Case



    Select Case Me.Combinação15.Value
    Case Is = "Dados Cadastrais"
    DoCmd.OpenForm "Dados Cadastrais"
    Case Is = "Outro Formulario"
    DoCmd.OpenForm "Outro Formulario"
    End Select



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Abrir os formulários ao escolher Empresa no combo? Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Abrir os formulários ao escolher Empresa no combo? Folder_announce_new 102 Códigos VBA Gratuitos...
    Abrir os formulários ao escolher Empresa no combo? Folder_announce_new Instruções SQL como utilizar...
    avatar
    Itspicture
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 04/01/2013

    Abrir os formulários ao escolher Empresa no combo? Empty Re: Abrir os formulários ao escolher Empresa no combo?

    Mensagem  Itspicture 4/1/2013, 18:05

    Não deu certo, quando abro construir evento, estão essas informações:

    Option Compare Database
    Option Explicit

    Private Sub Comando2_Click()
    On Error GoTo Err_Comando2_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "NF"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

    Exit_Comando2_Click:
    Exit Sub

    Err_Comando2_Click:
    MsgBox Err.Description
    Resume Exit_Comando2_Click

    End Sub
    Private Sub Comando8_Click()
    On Error GoTo Err_Comando8_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "NF"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

    Exit_Comando8_Click:
    Exit Sub

    Err_Comando8_Click:
    MsgBox Err.Description
    Resume Exit_Comando8_Click

    End Sub
    Private Sub Comando14_Click()
    On Error GoTo Err_Comando14_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "#1 Tela Inicial"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

    Exit_Comando14_Click:
    Exit Sub

    Err_Comando14_Click:
    MsgBox Err.Description
    Resume Exit_Comando14_Click

    End Sub

    Private Sub Combinação15_BeforeUpdate(Cancel As Integer)

    End Sub



    -Eu apaguei e inseri oque foi dito, alterei minha tabela para somente Dados Cadastrais para nao ter problema e nao deu certo ;(
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    Abrir os formulários ao escolher Empresa no combo? Empty Re: Abrir os formulários ao escolher Empresa no combo?

    Mensagem  Silvio 4/1/2013, 19:41

    Danilo, boa tarde.

    Preste atenção a mensagem que o JPaulo lhe postou, lhe garanto que lhe será de grande ajuda mesmo.

    Quanto ao teu código, postado aqui, vejo mais uma salada de frutas pois esta tudo junto e misturado.

    Tente assim, no evento após atualizar de tua combo ( que seria bom, que ela mudasse de nome para algo tipo cbobusca ou algo parecido) o código que JPaulo lhe forneceu.



    Select Case Me.Combinação15.Value '--> mude o nome dessa combo, para algo mais amigável
    Case Is = "NF"
    DoCmd.OpenForm "NF"
    Case Is = "TelaInicial"
    DoCmd.OpenForm "TelaInicial"
    End Select


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."

    Conteúdo patrocinado


    Abrir os formulários ao escolher Empresa no combo? Empty Re: Abrir os formulários ao escolher Empresa no combo?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 01:53