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]Botão localizar em subformulário

    avatar
    _Dess_
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Botão localizar em subformulário Empty Botão localizar em subformulário

    Mensagem  _Dess_ 23/6/2010, 17:36

    Pessoal, vejam se conseguem quebrar essa pra mim.

    Eu tenho um formulário “A” que contém um subformulário “B”.

    Quero criar um botão de consulta (buscar registro) no formulário “A” que localize um registro no subformulário “B” e que traga o registro na tela, inclusive com os dados do formulário. Ou seja, como faço para inserir um botão localizar no formulário principal que localiza um registro no subformulário?

    Quero uma rotina mais ou menos assim:

    criar um botão que ficará no formulário “A”;

    ao clicar nesse botão, a busca será feita num campo específico do subformulário “B” (esse campo é a chave-primária do subformulário; é um campo autonumeração);

    localizado o registro no subformulário, quero que o sistema traga o registro do formulário “A” vinculado ao registro do subformulário “B”.

    Isso é possível?

    No aguardo.
    avatar
    Convidad
    Convidado


    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  Convidad 23/6/2010, 18:56

    Não entendi isto...

    localizado o registro no subformulário, quero que o sistema traga o registro do formulário “A” vinculado ao registro do subformulário “B”.
    avatar
    _Dess_
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  _Dess_ 23/6/2010, 19:10

    Ricardo, significa o seguinte:

    No subformulário eu tenho um campo chamado "GUIA". Esse campo é o que contém a numeração sequencial dos registros do subformulário.

    Esse número de "GUIA", através do subformulário, está contido no formulário principal.

    Eu quero que qdo localizar o número da "GUIA", ao invés de aparecer somente o registro do subformulário, apareça o registro do formulário.

    Explicando de outra forma:

    Eu tenho um formulário que tem os registros controlados por autonumeração. Para cada registro no formulário há um número.

    Vinculado ao registro do formulário há o registro do subformulário (que também é controlado por autonumeração - para cada registro um número de guia).

    Eu quero criar um botão que localize o número da "GUIA" que consta no subformulário. Localizado esse número, eu quero que o sistema traga todo o registro (formulário e sub form) na tela.

    Blza?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  JPaulo 23/6/2010, 19:15

    Qual é o formulario em questão ?


    .................................................................................
    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]Botão localizar em subformulário Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Botão localizar em subformulário Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Botão localizar em subformulário Folder_announce_new Instruções SQL como utilizar...
    avatar
    _Dess_
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  _Dess_ 23/6/2010, 21:16

    Formulário: CADASTRO_CAUÇÃO
    Subformulário: ALTERAÇÃO_CAUÇÃO
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  JPaulo 23/6/2010, 21:46

    O botão com os binoculos ao lado do numero de controle já pesquisa e popula os dados no form e subform.

    Ou entendi mal ?


    .................................................................................
    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]Botão localizar em subformulário Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Botão localizar em subformulário Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Botão localizar em subformulário Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  JPaulo 23/6/2010, 22:48

    Coloque um botão no cabeçalho do Subformulário: ALTERAÇÃO_CAUÇÃO

    Cole isto:

    Private Sub SeuBotão_Click()
    Dim strPesquisa As Integer
    strPesquisa = InputBox("Informe o Numero da Guia a Pesquisa...", title, Default)
    Me.Parent.Filter = "[Nº DE CONTROLE]=" & strPesquisa
    Me.Parent.FilterOn = True
    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]Botão localizar em subformulário Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Botão localizar em subformulário Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Botão localizar em subformulário Folder_announce_new Instruções SQL como utilizar...
    avatar
    _Dess_
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  _Dess_ 24/6/2010, 01:14

    "O botão com os binoculos ao lado do numero de controle já pesquisa e popula os dados no form e subform.

    Ou entendi mal ?"

    JPaulo seu entendimento está correto.

    Pelo binóculos eu pesquiso o campo N DE CONTROLE e popula os dados no form e subform. Agora eu quero criar um botão pesquise o campo GUIA (do subformulário) e, com isso, popule o form e subform.

    O seu post anterior serve para isso? (não consigo testar agora, pois estou em casa).
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  JPaulo 24/6/2010, 12:01

    Foi iserido um botão para pesquisa por numero de guia existente no subformulario;

    Private Sub BotaoPesquisaNoSubForm_Click()
    'By JPaulo ® Maximo Access
    Dim rs As DAO.Recordset
    Dim strPesquisa As Integer
    On Error Resume Next
    strPesquisa = InputBox("Informe o Numero da Guia a Pesquisa...", title, Default)
    Set rs = CurrentDb.OpenRecordset("Select * from [ALTERAÇÃO_CAUÇÃO] Where [Nº DE CONTROLE (ALT)]=" & strPesquisa)
    rs.FindFirst "[Nº DE CONTROLE (ALT)] = " & strPesquisa
    If rs.NoMatch = False Then
    Me.Bookmark = rs.Bookmark
    Me.Filter = "[Nº DE CONTROLE]=" & rs![CONTROLE_CAUÇÃO]
    Me.FilterOn = True
    Me.Requery
    Me.SubALTERACAO_CAUCAO.Requery
    Else
    MsgBox "Erro na pesquisa..."
    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]Botão localizar em subformulário Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Botão localizar em subformulário Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Botão localizar em subformulário Folder_announce_new Instruções SQL como utilizar...
    avatar
    _Dess_
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  _Dess_ 24/6/2010, 13:29

    JPaulo, segui sua dica mas não está dando certo. Fiz o seguinte:

    1. Criei um botão (categoria: navegação de registro; ação: localizar registro) no cabeçalho do subform ALTERAÇÃO_CAUÇÃO;

    2. Dei o nome de BOT_LOCALIZAR_GUIA;

    3. Entrei na propriedade do botão, fui na aba evento, campo "ao clicar" e cliquei nos três pontinhos (...);

    4. Abriu o VBA a função do botão; apaguei a função e colei a sua. Ficou assim:

    Private Sub BOT_LOCALIZAR_GUIA_Click()

    Dim rs As DAO.Recordset
    Dim strPesquisa As Integer
    On Error Resume Next
    strPesquisa = InputBox("Informe o Numero da Guia a Pesquisa...", title, Default)
    Set rs = CurrentDb.OpenRecordset("Select * from [ALTERAÇÃO_CAUÇÃO] Where [Nº DE CONTROLE (ALT)]=" & strPesquisa)
    rs.FindFirst "[Nº DE CONTROLE (ALT)] = " & strPesquisa
    If rs.NoMatch = False Then
    Me.Bookmark = rs.Bookmark
    Me.Filter = "[Nº DE CONTROLE]=" & rs![CONTROLE_CAUÇÃO]
    Me.FilterOn = True
    Me.Requery
    Me.SubALTERACAO_CAUCAO.Requery
    Else
    MsgBox "Erro na pesquisa..."
    End If

    End Sub

    Porém, ao clicar no botão para executar o comando, aparece a msg: "Erro de compilação: O tipo definido pelo usuário não foi definido". O erro está na primeira linha da função (Dim rs As DAO.Recordset).

    O que fazer?

    Lembrando que sou bem iniciante...



    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  JPaulo 24/6/2010, 13:37

    Por isso eu lhe disse no email, para utilizar o banco que lhe enviei.

    Você tem falta de referências VBA.

    Referência: Microsoft DAO 3.6 Object Lirary

    Aqui funciona na perfeição e este tópico é dado como fechado.



    .................................................................................
    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]Botão localizar em subformulário Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Botão localizar em subformulário Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Botão localizar em subformulário Folder_announce_new Instruções SQL como utilizar...
    avatar
    _Dess_
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  _Dess_ 24/6/2010, 14:18

    Ok. Mas o arquivo que vc me enviou (o da versão do meu access), ao abrir, dá erro de execução e é fechado. Logo, não consigo utilizá-lo.

    Só mais uma dúvida: "Você tem falta de referências VBA". O que isso significa? Falha minha ou falta de recurso do access na versão que tenho?

    Mas, blza. Pode fechar o tópico.

    Obrigado pela ajuda.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  JPaulo 24/6/2010, 14:21

    Marque a referencia Microsoft DAO 3.6 Object Lirary e teste como lhe passei.

    No VBA, aba Ferramentas, Referencias.

    [color=blue][b]Enviei para o seu Email, o seu Banco ORIGINAL.[/b][/color]

    Não passei horas e horas de noite para você agora desistir do que lhe fiz pois não ?

    Veja tambem o seu outro tópico:
    Proteção do formulário e de seu subformulário





    .................................................................................
    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]Botão localizar em subformulário Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Botão localizar em subformulário Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Botão localizar em subformulário Folder_announce_new Instruções SQL como utilizar...
    avatar
    _Dess_
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  _Dess_ 24/6/2010, 19:54

    Que isso JPaulo. Jamais teria uma atitude dessa. Estou trabalhando no arquivo (último que vc me enviou). Estou dando uma configurada nele. Ao concluir eu te envio para vc dar uma olhada.

    Sds

    _Dess_

    Conteúdo patrocinado


    [Resolvido]Botão localizar em subformulário Empty Re: [Resolvido]Botão localizar em subformulário

    Mensagem  Conteúdo patrocinado


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