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

    [Resolvido]Abrir formulario com registro selecionado de consulta

    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 12:34

    Amigos, tenho um duvida. tenho um formulario com duas caixas de combinação (Frm_ConsultaDL) que após escolhidas as opções ele carrega um sub formulario (Frm_SubDL) com os fornecedores que atendem ao especificado nas caixas acima. seria interessante que ao clicar em algum dos nomes dos fornecedores o formulario (Frm_Fornecedor) fosse aberto para o usuário fazer atualizações. Eu até consegui essa abertura mas o formulario ou abre vazio ou abre no primeiro registro. não estou conseguindo travar o CodFornecedor para buscar o registro certo. Ja tentei DoCmdOpenForm, Ja tentei macro ainda sem sucesso.... Ajuda???
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 25/3/2011, 12:52


    No evento click de um objecto

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "NomeFormulário"

    stLinkCriteria = "[CodFornecedor]=" & Me![CodFornecedor]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 12:53

    vou tentar e retorno
    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 13:13

    coloquei exatamente como esta e o formulario abre em branco. Mudei o formulario fornecedor para "entrada de dados" sim/não sem sucesso tambem...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 25/3/2011, 13:22

    A entrada de dados no formulário deve estar definida=Não

    O Formulário ao abrir ou ao carregar não pode ir para um novo registro

    Verifique por favor
    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 13:31

    a entreda de dados está como "não" e ao abrir e ao carregar, sem nenhum procedimento ou macro. o formulario abre em branco.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 25/3/2011, 13:32

    Dá para colocar aqui a bd em 2003/XP para eu ver?
    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 13:44

    vou tentar ...preciso lembrar do esnips;.;;;
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 25/3/2011, 13:49

    ou envie para o meu email que eu coloco aqui
    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 14:20

    por email acho que será mais rapido.... Qual?
    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 14:21

    ja vi no perfil sorry
    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 14:33

    já foi. grato
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 25/3/2011, 14:37

    Amigo foi recebido. Logo que oportuno eu retorno.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 25/3/2011, 16:16

    Desculpe amigão pela demora mas fiquei sem net até agora à pouco. É raro, mas acontece. Bom, quanto ao seu problema ele é fácil de resolver. O seu formulário frmConsultaDL, vem como o nome diz de uma consulta filtrada por 2 combos e um sub formulário. òbvio que se tentamos abrir o form Fornecedor3 que é proveniente da tabela Fornecedores, o form abre em branco, porque estamos a tentar abrir a partir de uma consulta filtrada. Então faça uma consulta para o form3 e este já abre direitinho. Como estou em pleno trabalho, não estive com muito tempo para fazer mais que isto: liguei o form3 à mesma consulta do frmConsultaDL porque existiam campos nenhuns (CodFornecedor e Fornecedor). Os restantes campos vão aparecer com erro porque não existem na consulta. O importante é que você veja que tudo funciona.


    http://dl.dropbox.com/u/8157744/Empresa.zip

    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 17:03

    Esse detalhe de ligar o formulario à tabela foi opção mesmo pois ligando-o à consulta não há possibilidade de editar (salvo engano meu). O procedimento desejado era de que, ao acionar a pequisa pelas combox o usuário pudesse detectar ulguma inconsistencia no resultado e clicando ir à tabela, no registro selecionado, e proceder a alteração.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 25/3/2011, 17:08

    Pois a intensão é boa, mas se o form está ligado à consulta e filtrada, você pode ter o form3 ligado à tabela e uma cópia do frm3 ligado à uma consulta, já que se destina apenas a informativo. Conforme verificou não tem problemas abrir como consulta>>consulta ou tabela>>tabela.
    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 17:14

    Perdão Vieira, mas não consegui entender muito bem. Detectei que pela consulta o registro permanesce porem sem possibilidade de editar (consulta). Já percebi tambem que para editar tem que estar na tabela. Não consegui identicar onde vinculo isso?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 25/3/2011, 17:21

    Na origem dos Registos. Mas o que eu quiz dizer é o seguinte:

    1- Se pretende chamar o form frm3 a partir do sub formulário e como não o pode fazer porque o seu sub provem de uma consulta filtrada, faça uma cópia do frm3 e ligue-o a uma consulta.

    Veja o exemplo que eu fiz e no qual liguei o frm3 à mesma consulta do frmConsultaDL, só para você ver comno é possível abrir o form desde que ligado numa consulta. Se viu o meu exemplo, viu também que no evento duplo clique do campo fornecedor, abre o form3
    avatar
    orlandotosi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 43
    Registrado : 18/06/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  orlandotosi 25/3/2011, 17:35

    Vi o exemplo e foi de lá que observei a não possibilidade de edição dos dados. Vou tentar seguir pelo caminho orientado, criando a copia do formuilario, pra ver se tenho algum sucesso. Grato pela ajuda por enquanto. Retorno com o resultado.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 25/3/2011, 17:36

    Ok, Orlando, fico no aguardo.
    avatar
    nilson.cordeiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 29/08/2016

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  nilson.cordeiro 27/9/2016, 17:47

    Estou tentando fazer a mesma coisa. Utilizei o código sugerido fazendo as adaptações do nome do formulário e do campo. Mas não funcionou. sempre retorna um erro na ultima linha do comando. Onde posso estar errando?
    Usei este script:

    Dim StDocName As String
    Dim StLinkCriteria As String

    StDocName = "FrmProcessosTombamentoConsulta"

    StLinkCriteria = "[NumeroArquivo]=" & Me![NumeroArquivo]
    DoCmd.OpenForm StDocName, , , StLinkCriteria
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 27/9/2016, 19:33

    MumeroArquivo será um número inteiro, suponho! Teste, por favor!

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "FrmProcessosTombamentoConsulta"

    stLinkCriteria = "[NumeroArquivo]=" & "'" & Me![NumeroArquivo] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    avatar
    nilson.cordeiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 29/08/2016

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  nilson.cordeiro 28/9/2016, 15:18

    Muito Obrigado! Funcionou perfeitamente.

    Você poderia me explicar melhor esse detalhe das aspas simples e aspas duplas? Em outro BD que fiz utilizei o script exatamente como o que postei e funcionava perfeitamente. Nesse novo BD que tive problemas. A única diferença entre as duas situações é que no que funcionava o campo que utilizei era do tipo auto-numeração e agora quando tive problema o campo era do tipo número como você colocou.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  vieirasoft 28/9/2016, 19:31

    Ainda bem que funcionou...o access tem destas coisas. Na realidade, absorto no meu trabalho e respondendo-lhe ao mesmo tempo, acabei por cometer um erro.

    1- Relativamente ao que perguntou e à distinção que fez sobre numeração automática e número inteiro longo, o campo de numeração automática é um número inteiro, certo!

    2-Quanto ao facto de estar entre aspas...Se o campo for TEXTO, então o que eu postei está correcto- Se for número, como é de facto, então terá que ficar assim:

    stLinkCriteria = "[NumeroArquivo]=" & Me![NumeroArquivo]

    No mundo real, normalmente, o Access pode aceitar as aspas de texto e funcionar com número...até quando??? Lá virá uma próxima vez que o erro aparece e buuummm...

    Desculpe e abraço
    avatar
    nilson.cordeiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 29/08/2016

    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  nilson.cordeiro 28/9/2016, 21:29

    Muito obrigado pela explicação. Ainda estou aprendendo a trabalhar com o access (e este fórum tem sido de grande ajuda).
    Realmente o campo em questão (NumeroArquivo) estava configurado como texto. Mas agora está funcionando perfeitamente.
    Obrigado pela ajuda e pela explicação.

    Conteúdo patrocinado


    [Resolvido]Abrir formulario com registro selecionado de consulta Empty Re: [Resolvido]Abrir formulario com registro selecionado de consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 20:46