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


4 participantes

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    avatar
    marcos julio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 14/10/2014

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  marcos julio 14/10/2014, 03:06

    ola,

     Sou novato na utilização do acces e não tenho conhecimento em vba, porém estou fazendo um sistema ende tenho um Form cad Pedido com um sub Form itens pedidos, preciso saber como impedir que o usúario salve um pedido sem preencher os itens do form itens pedidos.

    Achei o seguinte codigo na internet e tentei implementar no botão salvar,mas não tive sucesso.

    Private Sub Comando17_Click()

    Forms!formItensPedido.SetFocus


    If IsNull(Me.FormItensPedido!CodProdFabrica) = True Then
      MsgBox "Favor preencher os intens do pedido!", vbInformation, "ATENÇÃO"
     
        Me.FormItensPedido!CodProdFabrica.SetFocus
       
       
    Else

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

    MsgBox "Pedido slvo com sucesso!", vbInformation, "Atenção"

    DoCmd.Close
    End If


    End Sub



    Não sei se fui claro,mas se puderem ajudar dese ja agradeço.
    avatar
    Julio Ramos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 05/09/2014

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty proibir o formulario de lançar pedidos em branco

    Mensagem  Julio Ramos 14/10/2014, 08:01

    Ola amigo!

    Eu li sua dúvida e é bastante comum no Access e Visual,

    Acho a solução mais simples o seguinte:

    - Na Elaboração da Tabela, eleja um campo e estabeleça a regra de validação como:
    <> 0 (Diferente de Zero)

    - No formulário nas propriedades deste campo, dê-lhe o valor padrão: = 0

    De maneira que se o procedimento não preencher esse campo e o operador não
    digitar nada, ele provoca um erro que desvia o procedimento para Mensagem.

    Então ficaria mais ou menos assim:


    Private Sub Comando17_Click()

    On Error Goto Erro_Pedido ' * '

    Forms!formItensPedido.SetFocus

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    MsgBox "Pedido slvo com sucesso!", vbInformation, "Atenção"

    DoCmd.Close

    Exit_Gravação:
    Exit sub

    Erro_Pedido:
    docmd.cancelevent

    MsgBox "Favor preencher os intens do pedido!", vbInformation, "ATENÇÃO"

    Me.FormItensPedido!CodProdFabrica.SetFocus

    Resume Exit_Salvação


    End Sub




    Vê se isso resolve ai parceiro, qq coisa da um help

    Abraços.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  Noobezinho 14/10/2014, 13:34

    Aqui  está um exemplo.

    Abraços

    Nb


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    marcos julio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 14/10/2014

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  marcos julio 15/10/2014, 00:28

    boa noite
    puderem me dar algum auxílio com este problema eu serei grato.
    Tentei implementar o form seguindo os exemplos que me passaram, porem não obtive sucesso. Não sei aonde estou errando em seguir os exemplos, mas não funciona. Se
    avatar
    marcos julio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 14/10/2014

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  marcos julio 21/10/2014, 02:07

    Desde já obrigado pela empenho.

    Tentei implementar algo conforme os dois exemplos apresentados, porem, não obtive sucesso.

    atualmente o maior avanço que tive foi no codigo original, onde ele até executa a pare else do codigo, porem, quanto tento referenciar uma das variaveis da tabela iPedidos elo não localiza o campo e da erro .


    O codigo atualmente esta assim .

    Private Sub Comando35_Click()


    Forms!CadPedido.IPedido.SetFocus

    If IsNull(Me.IPedido!CodPedFabrica) = True Then

     MsgBox "Favor preencher os intens do pedido!", vbInformation, "ATENÇÃO"
     
       Me.CodPedido.SetFocus
       
       
    Else

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

    MsgBox "Pedido salvo com sucesso!", vbInformation, "Atenção"

    DoCmd.Close
    End If



    End Sub


    Se puderem me dar alguma sugestão de como efetuar  essa referencia eu agradeço .
    avatar
    marcos julio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 14/10/2014

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  marcos julio 21/10/2014, 02:18

    Este é o modelo do sistema que estou desenvolvendo. É bem básico, mas se puderem dar uma olhada agradeço.
    Anexos
    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario AttachmentcopiaBanco.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (554 Kb) Baixado 51 vez(es)
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  João Ricardo 22/10/2014, 01:30

    Estou assinando para participar das discussões.
    Em breve retorno


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  João Ricardo 28/10/2014, 02:46

    Amigo Marcos, tudo bem!
    O exemplo de Noobezinho é o mais prático que vejo. Basta usar o código em um botão do formulário para forçar o deslocamento do cursos para o subform e ao mesmo tempo fazer a busca por campos não preenchidos.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  Noobezinho 28/10/2014, 11:14

    Marcos

    Aqui está teu aplicativo modificado

    Algumas ponderações :
    Procure usar prefixos no objetos, tblPedidos, tbl_ItensPedidos, frmPedidos, frm_Pedidos, qryMinhaConsulta ou ConsPedidos, etc...
    Isso ajuda a você na hora de ler os códigos e a outros programadores que irão ler esses códigos.

    Teu aplicativo:
    Sugiro que use o CodPedido como autonumeração na tabela pedido e numero inteiro longo na tabela ItensPedidos,
    assim não precisará digitar  esse código
    Se fizer isso, modifique os códigos VBA desse campos de texto para nume rico, retirando as aspas simples deles.
    A função TestaCampos() só verificará se os campos estão preenchidos, aqueles que tiver a Marca  "t" (sem as aspas) na folha de propriedades.
    Essa função só testará os campos do formulário principal.

    Os campos do subformulario itenspedidos serão testado na propriedade Ao Sair de cada controle. Veja na folha de propriedades e no módulo classe do formulário a função.
    Como teu formulário tem os botões salvar e fechar, veja que ao clicar no botão fechar os mesmo chama o código do botão salvar.
    Desative o botão Fechar do formulário ( o X do cabeçalho), assim o usuário só poderá fecha-lo clicando num dos botões Salvar e Fechar.

    Noob


    Última edição por Noobezinho em 28/10/2014, 11:56, editado 1 vez(es)


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  João Ricardo 28/10/2014, 11:49

    Amigo Noobezinho!
    Tudo blz?

    Na verdade o aplicativo é do Marcos Julio.

    De qualquer forma, vou baixar para estudar os códigos.

    Obrigado


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  Noobezinho 28/10/2014, 11:57

    Verdade, eu vi um post e o nome de outro.

    Obrigado João Wink


    Nb


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    marcos julio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 14/10/2014

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  marcos julio 5/11/2014, 18:25

    Gostaria de agradecer a todos pelo empenho e auxilio na solução. Obrigado ae .. Me ajudaram muito !!

    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  Noobezinho 6/11/2014, 12:38

    Valeu o retorno Marcos

    Boa sorte !!


    Nb


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario Empty Re: [Resolvido]Obrigar preenchimento de sbForm antes de salvar formulario

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 23:31