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


2 participantes

    [Resolvido]Abrir Formulario com filtro VBA

    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Abrir Formulario com filtro VBA Empty [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  sardao 3/9/2014, 13:43

    Boa tarde,

    Venho mais uma vez pedir a vossa ajuda numa situação delicada.
    Tenho um formulario onde tenho uma caixa de combinação com os seguintes dados (ADSl, Fibra, GSM)
    O objectivo e carregar num desses dados duas vezes e ele abrir um formulário respectivo filtrando o mesmo com o NIF do cliente que foi indicado no form Inicial.

    deixo o codigo que testei mas sem sucesso...

    Código:
    Private Sub Lista51_DblClick(Cancel As Integer)
    If Me.Lista51.Value = "ADSL" Then
    DoCmd.OpenForm "ADSL_Venda", acNormal, , "[Nif_Titular]=' Me.Nif'", acFormReadOnly
    Else
    MsgBox "Seleciona um Produto"
    End If
    End Sub

    Obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrir Formulario com filtro VBA Empty Re: [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  JPaulo 3/9/2014, 14:19

    Testar por favor;

    Código:
    Private Sub Lista51_DblClick(Cancel As Integer)
    Select Case Lista51
        Case Is = "ADSL"
            DoCmd.OpenForm "ADSL_Venda", _
            WhereCondition:="Nif_Titular='" & Me.Nif & "'"
        Case Else
            MsgBox "Seleciona um Produto...", vbCritical
    Exit Sub
    End Select
    End Sub


    .................................................................................
    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

    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new Instruções SQL como utilizar...
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Abrir Formulario com filtro VBA Empty Re: [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  sardao 3/9/2014, 14:29

    Ola JPaulo,

    realmente deu, mas tive de tirar o Exit Sub, que estaria a mais.
    Queria so perguntar o que devo fazer para as outras opções.
    É so acrescentar os "Case is = Fibra", por exemplo?

    Obrihado
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Abrir Formulario com filtro VBA Empty Re: [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  sardao 3/9/2014, 15:43

    Olá JPaulo,

    Verifiquei o que te perguntei acima e consegui fazer o que pretendia, mas estou com um problema importante.
    Como faço para que o formulario abra em modo de leitura apenas?
    Tenho estado a tentar das maneira que conheço e da sempre erro.. :S
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrir Formulario com filtro VBA Empty Re: [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  JPaulo 3/9/2014, 15:56

    Ola;

    O Exit Sub a mais é que fiz o trecho de código sem access na mão.... Very Happy

    Para abrir com filtro, não pode utilizar o acFormReadOnly, mas pode setar as proprieades;

    Qualquer coisa assim;
    Código:

    Private Sub Lista51_DblClick(Cancel As Integer)
    Select Case Lista51
        Case Is = "ADSL"
            DoCmd.OpenForm "ADSL_Venda", _
            WhereCondition:="Nif_Titular='" & Me.Nif & "'"
            Forms!ADSL_Venda.AllowEdits = False
        Case Else
            MsgBox "Seleciona um Produto...", vbCritical
    Exit Sub
    End Select
    End Sub


    .................................................................................
    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

    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new Instruções SQL como utilizar...
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Abrir Formulario com filtro VBA Empty Re: [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  sardao 3/9/2014, 15:58

    Ola JPaulo,

    Quere dizer que se precisar de abrir um formulario desta forma para criar um novo registo nao vou conseguir..certo? :S
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrir Formulario com filtro VBA Empty Re: [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  JPaulo 3/9/2014, 16:00

    Não entendi direito, pela seguinte razão;

    Se o amigo vai abrir um form filtrado, penso que não vai abrir para novo registo, certo ?

    Então onde e quando se aplica o novo registo ?

    Mas se depois de aberto, pressionar um botão para novo registo, pode sempre antes fazer o "Me.AllowEdits = True"


    .................................................................................
    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

    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new Instruções SQL como utilizar...
    sardao
    sardao
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 328
    Registrado : 12/03/2011

    [Resolvido]Abrir Formulario com filtro VBA Empty Re: [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  sardao 3/9/2014, 16:13

    Tens toda a razao JPaulo,

    Confusao da minha parte Very Happy

    Topico encerrado. Thx
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrir Formulario com filtro VBA Empty Re: [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  JPaulo 3/9/2014, 16:16

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    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

    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir Formulario com filtro VBA Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Abrir Formulario com filtro VBA Empty Re: [Resolvido]Abrir Formulario com filtro VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 10:50