MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido] Como criar uma rotina em programação VBA

    Compartilhe

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  tombr300 em 9/4/2018, 20:46

    Boa Tarde,

    Como criar uma rotina em programação VBA, a qual detecta que o item ainda não foi cadastrado e aí abre um formulário para, primeiro cadastrar o item e depois seguir


    Última edição por tombr300 em 12/4/2018, 02:09, editado 2 vez(es)
    avatar
    gilberlanio
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 700
    Registrado : 30/08/2010

    Re: [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  gilberlanio em 9/4/2018, 22:32

    Veja essas aulas que postei em meu canal

    Cadastrar em sair do formulário - Parte 1

    Cadastrar em sair do formulário - Parte 2


    .................................................................................
    [Você precisa estar registrado e conectado para ver este link.]

    Vários Exemplos Grátis

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  tombr300 em 10/4/2018, 01:59

    Olá, Gilberlanio

    Obrigado pela resposta.



    Última edição por tombr300 em 12/4/2018, 02:14, editado 3 vez(es)
    avatar
    gilberlanio
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 700
    Registrado : 30/08/2010

    Re: [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  gilberlanio em 10/4/2018, 02:37

    Tente alterar o nome do formulário para que fique sem espaço, tipo:
    frmCadFornecedor


    .................................................................................
    [Você precisa estar registrado e conectado para ver este link.]

    Vários Exemplos Grátis

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  tombr300 em 10/4/2018, 03:44

    Boa Noite, Gilberlanio

    Mais uma vez obrigado pela ajuda e paciência.

    Fiz isso que você pediu frmCadFornecedor

    Também mudei de nome o formulário de Cadastro Fornecedores, mas continua dando o erro:



    Última edição por tombr300 em 1/6/2018, 17:28, editado 1 vez(es)
    avatar
    gilberlanio
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 700
    Registrado : 30/08/2010

    Re: [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  gilberlanio em 10/4/2018, 04:27

    Coloque essa parte do seu banco aqui que dou uma olhada onde pode está o erro


    .................................................................................
    [Você precisa estar registrado e conectado para ver este link.]

    Vários Exemplos Grátis

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  tombr300 em 10/4/2018, 16:35

    Boa Tarde, Gilberlanio

    Mais um vez, obrigado pela ajuda e paciência.

    Agora consegui abrir o formulário.

    O erro foi não fazer a cópia do formulário. Exemplo:
    FMCadastroClientes
    FMCadastroClientes2

    Mas não ficou igual ao seu exemplo ensinado na vídeo aula do Youtube.

    Eu preciso digitar duas vezes a mesma palavra. Já no seu vídeo eu digito apenas uma vez.


    Última edição por tombr300 em 12/4/2018, 02:02, editado 2 vez(es)
    avatar
    gilberlanio
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 700
    Registrado : 30/08/2010

    Re: [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  gilberlanio em 10/4/2018, 19:48

    Retire a linha de código abaixo que está no formulário cadastro de cliente2

    DoCmd.GoToRecord , , acNewRec


    .................................................................................
    [Você precisa estar registrado e conectado para ver este link.]

    Vários Exemplos Grátis
    avatar
    toyebom
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1037
    Registrado : 18/07/2012

    Como criar uma rotina em programação VBA

    Mensagem  toyebom em 10/4/2018, 21:37

    Desculpem a intromissão, eu utilizo ao criar se não existir estes códigos:

    [Você precisa estar registrado e conectado para ver este link.]

    Mensagem 6


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    Re: [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  tombr300 em 10/4/2018, 22:14

    Boa Noite,

    Obrigado também pela ajuda, Toyebom.

    Olá, Giberlanio

    Fiz o que o senhor pediu:
    Retire a linha de código abaixo que está no formulário cadastro de cliente2
    DoCmd.GoToRecord , , acNewRec

    Mas ainda continua a necessidade de digitar duas vezes para cadastrar o novo item.

    Diferente do modelo ensinado pelo senhor de digitar apenas uma vez.

    Enviei o programa para o seu contato.


    Última edição por tombr300 em 1/6/2018, 17:29, editado 3 vez(es)
    avatar
    toyebom
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1037
    Registrado : 18/07/2012

    Como criar uma rotina em programação VBA

    Mensagem  toyebom em 11/4/2018, 01:38

    Tenta Assim:

    Colocas a caixa de combinação limitada á lista
    No evento se não estiver na lista da caixa de combinação:

    Código:
    Private Sub CboNomedaEmpresa_NotInList(NewData As String, Response As Integer)
    Response = acDataErrContinue
        If MsgBox("O Cliente  '" & NewData & "'" & vbCrLf _
            & "não está cadastrado. Deseja Cadastrar?", 32 + vbYesNo) = 6 Then
            DoCmd.OpenForm "CadastrodeClientes", , , , acFormAdd, _
              acDialog, NewData
            CboNomedaEmpresa = UCase(NewData)  ' Converte o texto para maiúsculas.
            Response = acDataErrAdded
        Else
            Response = acDataErrContinue
        End If
    End Sub

    No evento ao sair da caixa de combinação:

    Código:
    Private Sub CboNomedaEmpresa_Exit(Cancel As Integer)
    Texto23.Requery
    End Sub

    Estuda o código da minha mensagem anterior nas minhas bds funciona


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    avatar
    toyebom
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1037
    Registrado : 18/07/2012

    Como criar uma rotina em programação VBA

    Mensagem  toyebom em 11/4/2018, 01:48

    Tens aqui o exemplo de como foi criado o código que utilizo:

    [Você precisa estar registrado e conectado para ver este link.]


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.

    tombr300
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 168
    Registrado : 08/04/2018

    [Resolvido] Como criar uma rotina em programação VBA

    Mensagem  tombr300 em 12/4/2018, 02:11

    Obrigado,

    Giberlanio pela ajuda e vídeo aula no Youtube.

    Também obrigado a todos que tentou me ajudar.

    Consegui resolver o problema em parte, mas já estou bem satisfeito.

      Data/hora atual: 21/7/2018, 05:06