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

    Copiar antes do Form abrir

    avatar
    fazerbem
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 439
    Registrado : 05/03/2017

    Copiar antes do Form abrir Empty Copiar antes do Form abrir

    Mensagem  fazerbem 1/6/2018, 18:42

    Boa Tarde,

    No excel antes de eu abrir um Form eu consigo colocar numa caixa de texto uma informacao para quando o mesmo abrir ja abrir com essa Inf.
    Explicar melhor:

    Eu estou num Form "A", e quero que um dado entre no From "B", mas aqui no Acess somente consigo mandar este dado se o mesmo "B" ja estiver aberto. Para contornar este problema, eu criei um Form temporario "C" . Desta forma eu abro o Form "C" mando para o "C" a Informacao desejada.
    Feito isto na mesma Macro iniciada em Form "A" mando abrir o Form "B" e ao carregar ele puxa a Inf de "C ".
    Seria mais facil eu puxar a inf de "A"direto , mas neste caso o Form "A" e um PDV, e neste caso tenho 5 PDV iguais 1 a 5. Quando abro o Form "C" vai em outra caixa, alem da Inf acima, uma referencia de qual caixa foi iniciada esta acao.

    Resumindo: Preciso anular o Form 'C" e na Macro de Form "A" mandar a Inf ja de forma direta.

    Grato e desculpe se confundi vcs.

    Entender melhor:

    No excel eu consgo fazer isso mas nao no acees, errei em algo ?

    'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    'Tive que criar esta rotina porque preciso enviar 2 campos para Form "A4_Validade , mas o mesmo ainda nao esta aberto !
    DoCmd.OpenForm "A3_Menu", acNormal
    Forms![A3_Menu].Form.txt_PdvAtivo.Value = CDbl(PDV.Caption)
    Forms![A3_Menu].Form.txt_CodBarra.Value = Me.txtCodigoBarra

    ' ESTE ABAIXO E O FORM QUE EU QUERO ANTES DE SER ABERTO QUE O FORM[PDV].PDV.caption e txtcodigoBarra mande as inf para 2 campos de "A4_Validades"
    DoCmd.OpenForm "A4_Validades", , , , , acDialog
    DoCmd.Close acForm, "A3_Menu"
    DoCmd.Close acForm, "A4_Validades"
    'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Andre

    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    Copiar antes do Form abrir Empty Re: Copiar antes do Form abrir

    Mensagem  CassioFabre 1/6/2018, 19:57

    Boa tarde,

    Se essa informação for fixa, no evento ao abrir do formulário a4_validades:
    Código:
    me.caption = "O que voce quiser que seja o título do form"
    me.seu_campo = valor_do_campo

    Se for uma informação que venha de outro formulário, faça o seguinte no form que abre o form a4_validades:
    Código:
    docmd.openform "A4_Validades"
    Forms("A4_validades").[CAMPO_RECEBE] = me.CAMPOVALOR

    Repita a segunda linha para os N campos que quer passar o valor.

    Se não ficou claro, poste um modelo do seu bd para analisarmos.

    Abraço.


    .................................................................................
    Só não tem código pra morte!
    avatar
    fazerbem
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 439
    Registrado : 05/03/2017

    Copiar antes do Form abrir Empty Re: Copiar antes do Form abrir

    Mensagem  fazerbem 1/6/2018, 20:17

    Grato amigao, eu vou deixar o post aberto ainda porque vou aplicar no projeto, mas nao poderei fazer isso agora, assim que testar eu te falo aqui.

    Muito grato por sua ajuda.

    Andre
    avatar
    fazerbem
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 439
    Registrado : 05/03/2017

    Copiar antes do Form abrir Empty Re: Copiar antes do Form abrir

    Mensagem  fazerbem 1/6/2018, 23:22

    a segunda opcao ate funcionou, mas devido ter um acDialog preciso que pare ate eu em A4_Validade escolher a validade correta

    DoCmd.OpenForm "A4_Validades", , , , , acDialog

    Meu comando original e assim e funciona :

    Código:


     'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     
      DoCmd.OpenForm "A3_Menu", acNormal
      Forms![A3_Menu].Form.txt_PdvAtivo.Value = CDbl(PDV.Caption)
      Forms![A3_Menu].Form.txt_CodBarra.Value = Me.txtCodigoBarra

      DoCmd.OpenForm "A4_Validades", , , , , acDialog
      DoCmd.Close acForm, "A3_Menu"
      DoCmd.Close acForm, "A4_Validades"
    'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

        Me.ImagemProduto.Picture = Application.CurrentProject.Path & "\Fotos\" & txtCodigoBarra & ".jpg" ' Me.txtcaminho
    PulaImagem:
        Me.cboformaPag.Enabled = True



    Coloquei assim ele nao parou am acDialog, Pois nao iria funcionar depois do AdDialog, por isso coloquei antes

    Código:


     'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    DoCmd.OpenForm "A4_Validades"
    Forms("A4_validades").[TxtCodbarra] = Me.txtCodigoBarra
    Forms("A4_validades").[txtref2] = PDV.Caption

      DoCmd.OpenForm "A4_Validades", , , , , acDialog
      DoCmd.Close acForm, "A3_Menu"
      DoCmd.Close acForm, "A4_Validades"
    'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

        Me.ImagemProduto.Picture = Application.CurrentProject.Path & "\Fotos\" & txtCodigoBarra & ".jpg" ' Me.txtcaminho
    PulaImagem:
        Me.cboformaPag.Enabled = True

    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    Copiar antes do Form abrir Empty Re: Copiar antes do Form abrir

    Mensagem  CassioFabre 4/6/2018, 18:39

    Boa tarde,

    Resolveu o problema então?


    .................................................................................
    Só não tem código pra morte!
    avatar
    fazerbem
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 439
    Registrado : 05/03/2017

    Copiar antes do Form abrir Empty Re: Copiar antes do Form abrir

    Mensagem  fazerbem 4/6/2018, 19:06

    ola Boa Tarde

    a segunda opcao ate funcionou, mas devido ter um acDialog preciso que pare ate eu em A4_Validade escolher a validade correta

    Conteúdo patrocinado


    Copiar antes do Form abrir Empty Re: Copiar antes do Form abrir

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 16:46