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
Leandro
Marcelo David
6 participantes

    [Resolvido]Validação de dados em formulário com dados acoplados

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Validação de dados em formulário com dados acoplados

    Mensagem  Marcelo David 16/4/2013, 21:53

    Boa tarde meus amigos!
    Hoje venho com uma dúvida que me persegue a muito tempo!
    Hoje em dia, trabalho totalmente desacoplado do Back-End.
    A razão para tal, nem é tanto a segurança, uma vez que com
    as técnicas ensinadas pelo Avelino Sampaio em seu site e aqui
    no fórum, isso se contorno de maneira simples.

    O que me incomoda em formulários acoplados é a falta de domínio
    que temos em relação a inserção/alteração de dados.
    Vejamos como isso ocorre:
    Um cadastro qualquer, assim que colocamos qualquer dado em algum
    campo do formulário, ele já salva... E se colocarmos alguma validação,
    ele começa a aparecer aquelas mensagens nada amigáveis para o usuário...
    Isso é muito chato!! Enfim, o que gostaria e que os dados só fossem salvos
    se um botão for pressionado. Mas nada de aparecer aquelas mensagens estranhas (risos)

    Quando tento por um código que valide antes de atualizar do formulário, e ao clicar
    no botão salvar, ele me pergunta se eu quero salvar... Mas isso eu quero mesmo! Afinal, já apertei
    salvar...

    Isso que eu estou dizendo é muito simples em formulários desacoplados, mas com formulários acoplados, para mim,
    é um verdadeiro tormento!

    Alguém conhece alguma maneira de contornar isso? Salvar os dados apenas quando clicar em um botão específico
    para esse fim? Mas não vale perguntar se realmente gostaria de salvar os dados, ok?

    Caso haja alguma idéia, por favor, anexar um exemplo para eu aprender tal proeza.

    Grato, no aguardo! Very Happy


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Validação de dados em formulário com dados acoplados Marcel11

    crysostomo gosta desta mensagem

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Marcelo David 17/4/2013, 14:58

    Isso realmente já estou tentando contornar
    desde de quando comecei com o Access/VBA,
    mas não consegui nenhum resultado satisfatório...

    Daí, queimo horas e mais horas de trabalho para fazer
    tudo desacoplado... Suspect


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Validação de dados em formulário com dados acoplados Marcel11
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Leandro 17/4/2013, 17:50

    É Marcelão... também já pesquisei, pensei em algo com a propriedade Ciclo, mas não é o que precisa.

    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Avelino Sampaio 17/4/2013, 19:56

    Faz um pequeno exemplo, com as validações necessárias e ponha aqui.

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Marcelo David 17/4/2013, 21:22

    Leandro, isso eu acho um tormento!
    Avelino, segue em anexo um exemplo simples.
    Veja que temos dois formulários, um acoplado
    a tabela tbClientes e outro desacoplado.

    O comportamento que eu quero no formulário
    acoplado é exatamente o mesmo do formulário
    desacoplado do exemplo.

    Observe que o formulário desacoplado só salva
    o registro, caso o botão salvar seja pressionado.
    E não aparece mensagem alguma do Access informando
    que os dados não foram salvos.

    Já o formulário acoplado, salva de qualquer maneira,
    ou na hora de fechá-lo, caso o campo cliente nao esteja
    preenchido, ele pede para preencher, depois a mensagem padrão
    do access aparece... E caso eu esteja com o nome do Cliente em branco,
    e clicar no botão novo, ele avisa que o nome do cliente não pode ficar em branco,
    e não vai para o novo. E isso é justamente o que eu não quero que
    ocorro. Enfim, se ele se comportar exatamente como se comporta
    o formulário desacoplado, já me considero satisfeito...



    Anexos
    [Resolvido]Validação de dados em formulário com dados acoplados AttachmentGravar.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (41 Kb) Baixado 65 vez(es)


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Validação de dados em formulário com dados acoplados Marcel11
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Silvio 17/4/2013, 21:59

    Boa noite para todos...

    Apenas uma ideia:

    No botão salvar:
    Private Sub btSalvar_Click()
    On Error Resume Next
    If IsNull(Me.Cliente) Then
    MsgBox "Informe o nome do cliente", vbInformation, "Nome do cliente"
    Cancel = True
    Else
    DoCmd.RunCommand acCmdSaveRecord
    End If
    End Sub
    -----------------------------------------------------------------------------------------------------------------------
    Evento ao Fechar do Formulário:
    Private Sub Form_Close()
    If MsgBox("Deseja salvar este cliente?", vbYesNo + vbInformation, "Status") = vbNo Then

    Me.Undo
    Else

    DoCmd.RunCommand acCmdSaveRecord
    End If
    End Sub
    ------------------------------------------------------------------------------------------------------------------------------


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Marcelo David 17/4/2013, 22:03

    Grande Silvio! Grato pela dica, mas veja
    que no exemplo que eu anexei, ele já tem
    algo parecido com o que você postou, e o resultado
    não é igual ao resultado do formulário
    desacoplado...

    Smile


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Validação de dados em formulário com dados acoplados Marcel11
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Silvio 17/4/2013, 22:10

    Noites......


    Quando eu iniciei o teu exemplo, veio faltando algo. Você o fez em qual versão do Access ?


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Marcelo David 17/4/2013, 22:17

    Access 2010 convertido para 2000...
    O que apresentou?


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Validação de dados em formulário com dados acoplados Marcel11
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Silvio 17/4/2013, 23:17

    Acredito que faltaram algumas linhas de comando. Por isso, talvez, tenha havido alguma coincidência no que eu postei e no que não veio.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Marcelo David 17/4/2013, 23:22

    Very Happy
    Seu código faz mais ou menos oque o meu já faz...
    Mas tem que se comportar exatamente como no formulário
    desvinculado...


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Validação de dados em formulário com dados acoplados Marcel11
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Silvio 18/4/2013, 11:54

    Bom dia....

    Vou dar uma olhada nele e tentar aprimorar o mesmo para que se comporte como o desvicunlado.

    Abraços meu caro !


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  JPaulo 18/4/2013, 12:10

    E assim;


    Private Sub btSalvar_Click()
    If Not IsNull(Me.Cliente) And Me.Dirty Then
    If MsgBox("O registro foi incluído ou alterado. Deseja salvar?", vbQuestion + vbYesNo, Me.Caption) = vbYes Then
    DoCmd.RunCommand acCmdSaveRecord
    DoCmd.Close
    Else
    Me.Undo
    DoCmd.CancelEvent
    End If
    End If
    End Sub



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new Instruções SQL como utilizar...
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Marcelo David 18/4/2013, 12:32

    Grato JPaulo pela contribuição!
    Mas veja que ao clicar em Salvar, e se houver alterações no
    registro ele pergunta se eu quero salvar...
    E se eu simplesmente fechar o formulário,
    ele salva o registro e ou surge aquelas mensagens
    padrão do Access, caso esteja alguma validação
    antes de atualizar...

    O que Necessito é simples para formulários desacoplados (mas como falei,
    demora o tríplo, quadroplo para programar).

    Estou quase convencido que em formulários acoplados, não temos total domínio
    sobre os dados... Dessa forma, terei que continuar trabalhando desacoplado
    arduamente... Neutral



    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Validação de dados em formulário com dados acoplados Marcel11
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Avelino Sampaio 18/4/2013, 12:55

    Veja se atende

    Anexos
    [Resolvido]Validação de dados em formulário com dados acoplados AttachmentGravar_rv1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (32 Kb) Baixado 122 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  JPaulo 18/4/2013, 13:03

    E assim;


    Private Sub Form_Close()
    If Not IsNull(Me.Cliente) Or Me.Dirty Or Me.NewRecord Then
    If MsgBox("O registro foi incluído ou alterado. Deseja salvar?", vbQuestion + vbYesNo, Me.Caption) = vbYes Then
    DoCmd.RunCommand acCmdSaveRecord
    DoCmd.Close
    Else
    DoCmd.SetWarnings False
    DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
    DoCmd.SetWarnings True
    End If
    End If
    End Sub


    Anexos
    [Resolvido]Validação de dados em formulário com dados acoplados AttachmentGravar_OLD.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (49 Kb) Baixado 43 vez(es)


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  JPaulo 18/4/2013, 13:07

    Desculpa ae Avelino, tinha o tópico aberto não vi a sua resposta.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new Instruções SQL como utilizar...
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Marcelo David 18/4/2013, 13:23

    Perfeito!
    JPaulo, seu exemplo ainda salva
    registros ao fechar e isso é um dos fatores que eu gostaria de
    evitar.

    Avelino, é esse o resultado que eu
    estava esperando! Ficou igual ao formulário desacoplado! Muito
    grato pela solução! Vou agora dar uma acelerada nos meus projetos
    tornando-os acoplados ao máximo que possível! cheers

    JPaulo e Silvio, Leandro, grato pelo empenho nesse tópico!
    Todos fiquem com Deus!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Validação de dados em formulário com dados acoplados Marcel11

    rflcouto gosta desta mensagem

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  JPaulo 18/4/2013, 13:28

    Resolvido, resolvido está;

    Mas só salva se você pressionar o Sim da mensagem;



    Anexos
    [Resolvido]Validação de dados em formulário com dados acoplados AttachmentGravar_OLD_II.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (34 Kb) Baixado 80 vez(es)


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Validação de dados em formulário com dados acoplados Folder_announce_new Instruções SQL como utilizar...
    Nill.GO
    Nill.GO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 74
    Registrado : 25/09/2017

    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Nill.GO 18/10/2017, 20:59

    JPaulo,

    Estive analisando sobre abrir um novo registro, e notei
    que mesmo cancelando, o sistema do access gera um próximo registro,
    ou seja, se estou no registro 544 e abro novo registro, depois cancelo em vez de salvar,
    ao clicar novamente novo registro, vai para o código 545 e assim por diante.

    Tem como corrigir isto ?

    Conteúdo patrocinado


    [Resolvido]Validação de dados em formulário com dados acoplados Empty Re: [Resolvido]Validação de dados em formulário com dados acoplados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 00:59