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 formulário em novo registro com base a um formulário aberto.

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  casilveira 5/3/2012, 19:14

    Olá Pessoal

    Tenho um formulário de Clientes e nele um botão Novo Orçemento.

    O Formulário Orçamento deve abrir com o controle Cliente preenchido com o nome do cliente mas deve ser um novo registro.

    Poderiam me ajudar com isso?

    Carlos Silveira
    avatar
    Convidad
    Convidado


    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  Convidad 5/3/2012, 19:37

    procure aqui mesmo, por OpenArgs.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  criquio 5/3/2012, 19:38

    Tente no botão que abre o formulário:

    DoCmd.OpenForm "NomeDoFormulário"
    Forms!NomeDoFormulário!NomeDoCampo = Me.NomeDoCampo


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidad
    Convidado


    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  Convidad 5/3/2012, 19:43


    Ou pode tentar assim:


    Private Sub NomeBotão_Click()
    DoCmd.OpenForm "NomeFormOrçamentos"
    DoCmd.GoToRecord , "", acNewRec
    Forms!NomeFormOrçamentos.NomeCampoClienteFormOrçamentos = Me.NomeCampoClienteFormClientes
    End Sub

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Abrindo outro formulário com novo registro em base a um formulário aberto.

    Mensagem  casilveira 5/3/2012, 20:10

    Amigo Norbs

    Você entendeu bem minha questão, mas não sei porque ele sempre abre todos os registros e não um novo.

    Private Sub Comando102_Click()
    DoCmd.OpenForm "Projeto_form" <---- Abre o formulário corretamente
    DoCmd.GoToRecord , "", acNewRec <---- Não abre um novo registro
    Forms!Projeto_form.IDContato = Me.IDContato <---- Neste caso ele altera o nome do cliente para o do formulário Cliente, corretamente mas não em um novo...
    End Sub


    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  criquio 5/3/2012, 20:13

    Olha nas propriedades do formulário, aba Dados, linha "Entrada de dados". Mude ela para ver se funciona. Aí pode usar apenas a linha que abre o formulário e a que coloca o nome do campo do formulário aberto.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Abrindo outro formulário com novo registro em base a um formulário aberto.

    Mensagem  casilveira 5/3/2012, 20:29

    Meus Amigos

    Resolvido

    Muito Obrigado

    Carlos Silveira
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  criquio 5/3/2012, 20:32

    Grato pelo retorno. Ficamos felizes que tenha resolvido.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Abrindo outro formulário com novo registro em base a um formulário aberto

    Mensagem  casilveira 5/3/2012, 20:45

    Eu de novo

    O Crililo me passou uma instrução para alterar a "Entrada de Dados"
    O problema que com essa mudança, quando eu abro o formulário baseado em outro formulário ele sempre abre como novo registro.
    Ou seja, sigo com o mesmo problema.

    Alguma sugestão?


    Private Sub Comando102_Click()
    DoCmd.OpenForm "Projeto_form" <---- Abre o formulário corretamente
    DoCmd.GoToRecord , "", acNewRec <---- Não abre um novo registro
    Forms!Projeto_form.IDContato = Me.IDContato <---- Neste caso ele altera o nome do cliente para o do formulário Cliente, corretamente mas não em um novo...
    End Sub
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  criquio 5/3/2012, 20:50

    Amigão, uma vez que trata do mesmo assunto, vamos continuar a discussão no mesmo tópico para não lotar o forum com tópicos iguais, ok? Estou retirando o Resolvido. Quando estiver realmente resolvido, voltamos a colocá-lo.

    Explique melhor a sua necessidade. Por acaso existem duas formas de se abrir o mesmo formulário, sendo uma para cadastro de novos registros e a outra para visualização de registro já cadastrado?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Abrindo outro formulário com novo registro em base a um formulário aberto.

    Mensagem  casilveira 5/3/2012, 20:59

    Vamos lá

    Tenho um formulário de clientes e nele tenho dois botões,

    1 - Abrir Orçamentos do Cliente - Ele abre um formulário que mostra a lista dos orçamentos em andamento do cliente.
    2 - Abrir um novo Orcamento - quero que ele abra o formulário Orçamentos em um novo registro.

    Carlos Silveira
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  criquio 5/3/2012, 21:07

    Esse campo que você quer que abra filtrado é vinculado a um campo da tabela ou é desvinculado? Porque não estou vendo porque possa estar dando errado. E você não falou se os formulário que será aberto é o mesmo para ambos os dois casos que citou.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  casilveira 5/3/2012, 21:28

    Criquio

    Há na verdade 3 formulários envolvidos:

    Clientes
    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Cliente
    No botão Serviços do Cliente abro um formulário vinculado ao Cliente com a Lista de seus Orçamentos
    Orçamentos do Cliente
    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Serviços
    Seleciono a linha e Clico em Abrir Projeto
    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Orçamento

    Quero clicar no botão novo serviço em qualquer dos formulários e abrir o formulário Orçamento em um novo registro e,
    já vincuilado ao cliente.

    Carlos Silveira
    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Abrir formulário em novo registro com base a um formulário aberto

    Mensagem  casilveira 6/3/2012, 12:44

    Ola Pessoal

    Eu sabia que o que eu queria funcionava com uma macro, mas sabemos dos problemas que as macros nos trazem no futuro.

    Fiz o seguinte:
    1 - Criei uma macro com Abrir o formulário em Adicionar
    2 - Convertí a Macro em um Módulo
    '------------------------------------------------------------
    ' AbrirNOrça
    '
    '------------------------------------------------------------
    Function AbrirNOrça()
    On Error GoTo AbrirNOrça_Err

    DoCmd.OpenForm "Projeto_form", acNormal, "", "", acAdd, acNormal <------------------ Usei essa linha


    AbrirNOrça_Exit:
    Exit Function

    AbrirNOrça_Err:
    MsgBox Error$
    Resume AbrirNOrça_Exit

    End Function


    3 - Voltei ao formulário Cliente e no Botão Novo Serviço colei a linha criada no Módulo.

    DoCmd.OpenForm "Projeto_form", acNormal, "", "", acAdd, acNormal

    O Botão ficou assim

    Private Sub NovoP_Click()
    DoCmd.OpenForm "Projeto_form", acNormal, "", "", acAdd, acNormal
    Forms!Projeto_form.IDContato = Me.IDContato
    Me.Projetos.SetFocus
    End Sub


    Tudo Funcionou

    Grato pelas valiosas dicas
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  criquio 6/3/2012, 16:52

    Grato pelo retorno. O forum agradece. Bom que conseguiu descobrir sozinho.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  casilveira 6/3/2012, 17:31

    Pessoal

    Acho que esse forum é o melhor da atualidade, claro que um forum é o que é pelas pessoas que dele participam, sem essa imensa paciencia e disposição o Maximo não seria o maximo..

    criquio, encerra esse topico, please..


    Carlos Silveira
    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  casilveira 20/3/2012, 16:48

    Acho que ficou faltando o resolvido por aqui....



    Sempre Grato

    Conteúdo patrocinado


    [Resolvido]Abrir formulário em novo registro com base a um formulário aberto. Empty Re: [Resolvido]Abrir formulário em novo registro com base a um formulário aberto.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/11/2024, 17:46