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


    [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Claudemir P 28/6/2013, 03:28

    Bom dia a todos, utilizo dois formulários, o primeiro abre o segundo para incluir um novo registro e preenche alguns campos com os dados do primeiro formulário. Porem depois de preencher os dados ele retorna para o primeiro registro, o problema e que preciso mantenha a posição no novo registro para concluir o preenchimento e não retornar ao primeiro.

    Código Primeiro formulário
    Private Sub BtNovaAssist_Click()
    CodiCliente = [CodCliente]
    DoCmd.RefreshRecord
    DoCmd.Close
    Call SalvarNovo
    End Sub


    Código do Modulo
    Option Explicit
    Public CodiCliente As Integer

    Function SalvarNovo()
    Dim OsMAx As Long
    OsMAx = ((DMax("[MaxOS]", "Consul_AssistenciaNumOS")) + 1)
    DoCmd.OpenForm "Form_AssistDet"
    DoCmd.GoToRecord , , acNewRec

    Form_Form_AssistDet.OS = OsMAx

    If IsNull(CodiCliente) = False Then
    Form_Form_AssistDet.Selecao_CodCliente = CodiCliente
    Form_Form_AssistDet.DeixadoPor = CodiCliente
    CodiCliente = 0
    End If
    avatar
    Convidado
    Convidado


    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Convidado 28/6/2013, 03:35

    Boas Claudemir, se possível envie-nos um modelo do Bd para que possamos ver.

    Cumprimentos.
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Claudemir P 30/6/2013, 22:16

    Boa tarde Piloto,

    Encontrei o problema: utilizar macro ao invés de vba na chamada do primeiro formulário.

    Porém não entendi o motivo do problema da incompatibilidade entre macro e vba.

    E ainda não encontrei solução para manter macro e vba compatíveis. Parece haver uma ordem de chamada do comandos.

    Grato
    Anexos
    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 AttachmentDatabase1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (139 Kb) Baixado 7 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Convidado 1/7/2013, 03:23

    Boas cleudemir.... Eu tenho que deixar isso para outro colega responder... Sou averso a macros e só utilizo uma AutoExec.. ao iniciar o aplicativo...
    Porque não utiliza vba para isto?

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Convidado 1/7/2013, 03:34

    Boas Claudemir.. tentei abrir mas ta em 2007... se possível converta em 2007

    Cumprimentos.
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Claudemir P 1/7/2013, 16:07

    Bom dia Piloto,

    Essa versão é 2007 - 2010, converti para 2003 (mdb). Eu utilizo em macro por não conhecer algum código em vba que abra o formulário para novo registro sem que gere automaticamente um código de registro antes de iniciar o preenchimento.

    Veja se deu certo.
    Anexos
    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 AttachmentDatabase1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 13 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Convidado 1/7/2013, 20:31

    Recebi o banco... Me fale os passos que tenho que seguir para reproduzir o erro.

    Cumprimentos.
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Claudemir P 1/7/2013, 20:52

    Os passos são: 1 - Abrir formulário inicial, 2 - botão novo cliente, 3 - automaticamente abre formulário um, 4 - preenche campo nome e sobrenome, 5 - botão nova assistência, 6 - automaticamente abre o formulário dois em novo registro e automaticamente e preenche campo nome e sobrenome.

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Convidado 1/7/2013, 22:06

    Boas Claudemir..

    No Módulo:
    Código:
    Function SalvarNovo()
    Dim OsMAx As Long
    DoCmd.OpenForm "Formulário2"
    DoCmd.GoToRecord , , acNewRec
    OsMAx = (DMax("[OS]", "tbAssistencia") + 1)
    Form_Formulário2.OS = OsMAx
    Form_Formulário2.Selecao_CodCliente = Forms!Formulário1.CodCliente
    End Function


    NoBotão do Formulário1:
    Código:
    Private Sub BtNovaAssist_Click()
    CodiCliente = [CodCliente]
    DoCmd.RunCommand acCmdSaveRecord
    Call SalvarNovo
    DoCmd.Close acForm, "Formulário1"
    End Sub

    Cumprimentos.
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Claudemir P 2/7/2013, 01:54

    Obrigado Piloto, foi resolvido com sucesso.

    Aproveitando que esta com a mão na masa. Nessa mesma base de dados, apesar de já utilizar o valor para o campo OS acima de 3000, durante os testes na passagem do nono ao décimo primeiro ele informa valor duplicado tem alguma sugestão.
    avatar
    Convidado
    Convidado


    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Convidado 2/7/2013, 02:09

    Boas amigão... Seguiremos a máxima do Fórum!


    Nova Dúvida... Novo Tópico...

    Assim manteremos a integridade do Fórum que é por assunto... Desta forma se facilita a pesquisa por usuários que tenham a mesma Dúvida.

    O Fórum agradece o retorno.
    avatar
    Convidado
    Convidado


    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Convidado 2/7/2013, 04:46

    Opa!!! Clicou no Joinha!!!... Agora vou lá no outro tópico... hehehe

    Abraços!

    O Fórum agradece o retorno.

    Conteúdo patrocinado


    [Resolvido]Preencher Formulário 2 com dados do Formulário 1 Empty Re: [Resolvido]Preencher Formulário 2 com dados do Formulário 1

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 6/5/2024, 20:40