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]Problema com botao Salvar

    avatar
    RaphaelMaciel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 23/04/2012

    [Resolvido]Problema com botao Salvar Empty Problema com botao Salvar

    Mensagem  RaphaelMaciel 3/5/2012, 17:41

    Olá.
    No meu programa tenho um botao salvar que quero deixar ele com mensagem de erro caso tente cadastrar com campos vazios, e quero arrumar o campo ID porque está cadastrando sempre com o mesmo sendo que ele está como auto incremento.

    Segue o codigo do botao Salvar.

    Private Sub Salvar_Click()
    On Error GoTo Err_Salvar_Click

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

    Exit_Salvar_Click:
    Exit Sub

    Err_Salvar_Click:
    MsgBox Err.Description
    Resume Exit_Salvar_Click

    End Sub


    Grato

    avatar
    Convidad
    Convidado


    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Convidad 3/5/2012, 17:50


    Olá!

    Está como autonumeração e está repetindo? Como é possível?

    Para condicionar o Salvar ao preenchimento de tal campo, use o evento BeforeUpdate.

    Private Sub Form_BeforeUpdate(Cancel As Integer)
    If IsNull(NomeCampo) Then
    Cancel = True
    MsgBox "Preencha o campo tal"
    End If
    End Sub
    avatar
    RaphaelMaciel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 23/04/2012

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  RaphaelMaciel 3/5/2012, 18:25

    O Norberto no tipo de dados do campo ID eu deixei como numeração automatica e como chave primaria.
    e quando eu clico em cadastrar, sempre sobrepoe o registro existente.

    Obrigado pela ajuda
    avatar
    Convidad
    Convidado


    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Convidad 3/5/2012, 20:32


    Mas então você tem algum problema aí no seu aplicativo.
    Se quiser, a gente dá uma olhada...

    No meu caso, precisa disponibilizar na versão 2003.
    avatar
    Convidad
    Convidado


    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Convidad 3/5/2012, 21:33

    Raphael

    Tem certeza que o formulário onde você cadastra novos registro está com a propriedade
    Permitir Adições como sim?

    Experimente colocar esse código no evento ao Abrir do formulário:

    DoCmd.GoToRecord , , A_NEWREC

    Para testar os campos, se estão em brancos use esse código:
    Código:

    Private Function TestaCampos() As Boolean
        Dim I As Integer
        Dim strMsg As String
        Dim strTitle As String
         
        TestaCampos = True
    If Me!IDCliente <> 0 Then  '<-----Troque o nome do controle para o nome do teu controle
        'inicia o loop pelos controle do formulário
        'a contagem começa em zero (0) até  x-1
        For I = 0 To Me.Count - 1
            'se o controle tem a marca(tag) = t então
            If Me(I).Tag = "t" Then
                'se o campo está vazio então
                If IsNull(Me(I)) Or Me(I) = "" Then
                    'emite mensagem acompanhado do nome do controle
                    strMsg = "É obrigatório o preenchimento do campo '" & Me(I).Name & "'!"
                    strTitle = "Campo em Branco"
                    MsgBox strMsg, 48, strTitle
                    'move o foco para o controle
                    Me(I).SetFocus
                    TestaCampos = False
                 
                    Exit Function
                End If
            End If
        Next I

    End If
    End Function
    Para que o código funcione você deve colocar a letra "t" (sem aspas) na propriedade Marca (tag) das caixas de texto que não devem ficar em branco.

    Então no botão salvar:
    'coloque o código antes de todos no evento do botão salvar.
    If Not TestaCampos Then
    Exit Sub
    End If

    Abraços
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Lupércio 4/5/2012, 02:41

    Se tu deseja q faça a verificação
    geral no fim do registro,
    tu coloca no evento antes de atualizar
    do formulário o seguinte:

    If Isnull(TeuCampo1) Or IsNull(TeuCampo2) Or Isnull(TeuCampo3) Or IsNull(TeuCampo4) then
    Msgbox "Preenchimento obrigatório dos campos", vbInformation, "ATENÇÃO!"
    DoCmd.Cancelevent
    End if

    Desculpa por opnar amigos!
    avatar
    RaphaelMaciel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 23/04/2012

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  RaphaelMaciel 4/5/2012, 14:29

    Norberto segue o arquivo do projeto que estou fazendo, se puder me ajudar eu agradeço.

    Balem: A propriedade do formulario de permitir adições está como SIM. Tentei colocar o codigo que me passou para o formulario mas nao consegui. Este código que me mandou para testar os campos eu coloco dentro do botao Salvar?? Obrigado pela ajuda.

    Lupércio: Cara entendi seu código direitinho, bem simples. Agora só nao entendi onde eu coloco, disse para eu adicionar no evento antes de atualizar??

    Galera Obrigado pela ajuda de todos.
    Anexos
    [Resolvido]Problema com botao Salvar Attachmentcadastro.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (245 Kb) Baixado 23 vez(es)
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Lupércio 4/5/2012, 16:31

    No evento da propriedade antes de atualizar do formulário!


    Baixei seu bd, em qual formulário quer aplicar esse evento?
    Já que tem varios forms no seu banco!
    avatar
    RaphaelMaciel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 23/04/2012

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  RaphaelMaciel 4/5/2012, 17:00

    Opa Lupércio... quero aplicar no formulário de reclamacoes 2. Obrigado
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Lupércio 4/5/2012, 17:42

    Eis o teu banco, testa ai!

    http://speedy.sh/DNnKy/CadastroRaphael.zip
    avatar
    RaphaelMaciel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 23/04/2012

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  RaphaelMaciel 5/5/2012, 21:58

    Po... Lupércio, ficou show, do jeito que eu estava querendo fazer, vou dar uma estudada no código agora.
    Valeu mesmo,Brigadao
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Lupércio 5/5/2012, 22:02

    Que bom que gostou, Raphael!

    Obrigado pelo retorno, o forum agradece!
    Abraço! Rolling Eyes
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Eneas 19/5/2012, 13:34

    Lupercio, desculpe eu reabrir a discução mas, eu poderia usar a mesma lógica para comparar dois campos?
    Ex.
    Se o campo (X) é diferente (preenchido com dados diferente) do campo (Y), não grava.

    Ou ao contrario se o campo (X) é igual o campo (Y), grava.

    Desde já agradeço;
    avatar
    Convidado
    Convidado


    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Convidado 19/5/2012, 16:44

    If Me.CampoXX = Me.CampoYY Then
    ***Seu codigo para gravar
    Else
    ***Seu código aqui caso queira fazer algo se os campos forem diferentes
    End If
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Eneas 22/5/2012, 20:10

    Deu certinho... Obrigado pela resposta...
    avatar
    Convidado
    Convidado


    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Convidado 23/5/2012, 00:18

    O Fórum agradece o retorno.
    avatar
    Convidado
    Convidado


    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Convidado 8/6/2012, 13:55

    So faltou o resolvido amigão.

    Desta vez eu coloco.

    Cumprmentos.

    Conteúdo patrocinado


    [Resolvido]Problema com botao Salvar Empty Re: [Resolvido]Problema com botao Salvar

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/11/2024, 16:31