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 que é chamado por um subformulário.

    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  XPTOS 22/2/2016, 16:18


    Amigos,

    Tenho o formulário chamado frmCriaregistro, dentro deste possui o subformúlario (AAAfrmCriaRegistroSubFormAtual), que no evento ao clicar do subformulário ele deveria abrir o form no registro que eu preciso.

    Usei o critério abaixo para abrir o formulário, mas falta algo que ligue ao form principali, pois quando faço o teste somente com subformulario o registro abre corretamente.

    SELECT tblRecursoRegistros.CódGuia, tblRecursoRegistros.JustificarAcato FROM tblRecursoRegistros WHERE (((tblRecursoRegistros.CódGuia)=[Forms]![AAAfrmCriaRegistroSubFormAtual]![Texto27]));

    Alguém tem uma dica?
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  XPTOS 23/2/2016, 10:21

    Up.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  JPaulo 23/2/2016, 12:59

    Se o subform está dentro do form, também o tem de referenciar;

    Para engradecer os seus conhecimentos;

    http://dl.dropboxusercontent.com/u/771097/Referenciar_aos_Subforms.doc

    Forms!frmCriaregistro!AAAfrmCriaRegistroSubFormAtual.Form!Texto27





    .................................................................................
    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 que é chamado por um subformulário. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new Instruções SQL como utilizar...
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  XPTOS 23/2/2016, 13:39

    Tentei implementar o código assim:

    SELECT tblRecursoRegistros.CódGuia, tblRecursoRegistros.JustificarAcato, tblRecursoRegistros.CódServiço
    FROM tblRecursoRegistros
    WHERE (((tblRecursoRegistros.CódGuia)=[Forms]![frmCriaRecursosRealizados]![AAAfrmCriaRecursoSubFormJustificativaAcatado].[Form]![Texto27]));


    Porém, da erro e abre a janela para Inserir Valor do Parâmetro.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  JPaulo 23/2/2016, 14:07

    Quer anexar parte do seu banco ?


    .................................................................................
    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 que é chamado por um subformulário. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new Instruções SQL como utilizar...
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  XPTOS 23/2/2016, 14:35

    Segue link de parte do banco.

    Abra o form (frmCriaRecursosRealizados), clique duas vezes no campo (ValorAtual que está em vermelho), e veja que não abre o form filtrado.

    https://www.dropbox.com/s/q307451lkpik00u/Banco%20de%20Dados1.accdb?dl=0

    Grato,
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  JPaulo 23/2/2016, 15:00

    Primeiramente retire todos os criterios e as instruções que você tem;

    Faça o simples;

    No duplo click do campo acatado;
    Código:
    DoCmd.RunCommand acCmdSave
    DoCmd.OpenForm "frmRecursoJustificativaAcato", OpenArgs:=Nz(Me.CódGuia,0)

    No open do form "frmRecursoJustificativaAcato";

    Código:
    Private Sub Form_Open(Cancel As Integer)
    If Not IsNull(Me.OpenArgs) Then
        Me.Filter = "CódGuia='" & OpenArgs & "'"
        Me.FilterOn = True
    Else
    MsgBox "Sem dados...", vbCritical
    Cancel = True
    End If
    End Sub

    http://dl.dropboxusercontent.com/u/771097/Banco%20de%20Dados1_OLD.zip



    .................................................................................
    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 que é chamado por um subformulário. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new Instruções SQL como utilizar...
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  XPTOS 23/2/2016, 16:05

    De acordo amigo,

    Funcionou, mas se eu quiser incluir o segundo critério (CódServiço) como ficaria o código?

    Grato,
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  XPTOS 24/2/2016, 00:19

    Somente curiosidade mesmo, pois minha dúvida já está sanada.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  JPaulo 24/2/2016, 13:21

    Fico feliz pelo seu interesse em querer crescer em conhecimentos;

    Nesse caso, vamos concatenar os dois criterios com um pipe e usar a função interna Split no open do segundo form, lembrando que existem mil maneiras de fazer nestum;

    Código:
    DoCmd.RunCommand acCmdSave
    DoCmd.OpenForm "frmRecursoJustificativaAcato", OpenArgs:=Nz(Me.CódGuia, 0) & "|" & Nz(Me.CódServiço, 0)

    No open do form "frmRecursoJustificativaAcato";

    Código:
    Private Sub Form_Open(Cancel As Integer)
    If Not IsNull(Me.OpenArgs) Then
        Me.Filter = "CódGuia='" & Split(Me.OpenArgs, "|")(0) & "' AND CódServiço=" & Split(Me.OpenArgs, "|")(1) & ""
        Me.FilterOn = True
    Else
    MsgBox "Sem dados...", vbCritical
    Cancel = True
    End If
    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 que é chamado por um subformulário. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new Instruções SQL como utilizar...
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  XPTOS 24/2/2016, 13:28

    Perfeito amigo,

    Muito obrigado por compartilhar um pouco do seu conhecimento!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  JPaulo 24/2/2016, 15:05

    Fico feliz por si.

    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 que é chamado por um subformulário. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Abrir formulario que é chamado por um subformulário. Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Abrir formulario que é chamado por um subformulário. Empty Re: [Resolvido]Abrir formulario que é chamado por um subformulário.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 04:27