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

    Formulário Referenciado

    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Formulário Referenciado

    Mensagem  Vardost 18/11/2016, 23:03

    Olá pessoal, peço que alguem me ajude,

    Tenho um formulario chamado FRM_CALENDARIO  e dentro dele um subformulário chamado FRM_SUBCALENDARIO
    Eu coloquei um botão no form SALVAR, ao clicar o mesmo bloqueia os campos e ningém conseguirá mais alterar, o problema é que os campos do form eu fiz eles bloquear corretamente, agora os campos que estão no subformulario eu não consegui bloquear porque dá o erro 2450, o formulário não está referenciado:

    ** Campos do fomulário que eu consegui bloquear
    Me.Ano.Locked = True    
    Me.Mês.Locked = True
    Me.Observ.Locked = True

    ** campos do subformulário que não consegui bloquear
    Dia
    Tarefa
    Disposição

    Espero que alguem possa me ajudar.

    Att,
    Valdenir
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  FabioPaes 19/11/2016, 01:02

    Amigo, tem que informar o Nome do Formulario antes do nome do Campo, pois o campo esta agora em outro formulario.


    [Frm_VendasSub]![txt_Produto].Enabled = False

    Estou no Formulario Frm_Vendas, e Desabilito o Campo txt_Produto que esta no Formulario Frm_VendasSub (que é um subformulario)


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Vardost 21/11/2016, 23:27

    Olá pessoal,

    Fiz conforme o que o fabio paes descreveu mas não deu certo. Fiz o código da seguinte forma:

    Me.[FRM_SUBLNT]![Treinamentos].Locked = False

    o Access diz que não pode localizar o campo 1.

    O que estou fazendo de rrado.

    att,

    valdenir
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  FabioPaes 22/11/2016, 00:31

    Se os nomes do campo e formulário estive certo, nada...
    mas poste seu Exemplo aqui pra dar uma olhada!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Vardost 22/11/2016, 13:07

    Bom dia Fabio Paes,

    Segue Banco de dados.

    Clique no botão Incluir que vc já conseguirá verificar o erro, pois os botões incluir e salvar segue a mesma lógica.

    Att,

    Valdenir
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  FabioPaes 22/11/2016, 14:31

    Opa, o BD nao veio.

    Apos selecionar o Arquivo tem que clicar em Enviar... E so depois em enviar mensagem...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Vardost 22/11/2016, 15:26

    fabio,

    Diz não é possível adicionar o arquivo, diz que o nome não é válido.

    Att,

    Valdenir
    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Vardost 22/11/2016, 17:06

    Desculpe Fabio,

    É que tinha que compactar o BD

    Att,

    valdenir
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  FabioPaes 22/11/2016, 19:35

    Me.Ano.Locked = True
    Me.Mês.Locked = True
    Me.Observ.Locked = True


    [CALENDÁRIO DO SGQ]![Dia].Locked = True
    [CALENDÁRIO DO SGQ]!Tarefa.Locked = True
    [CALENDÁRIO DO SGQ]![Disposição].Locked = True






    Teste!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Vardost 23/11/2016, 16:32

    Olá fabio, funcionou como eu queria corretamente,
    agora minha ultima indagação, pois deu erro.

    No meu BD original e não o que postei eu tenho o botão Incluir ( que Libera os campos), Salvar (que bloqueia os campos, conforme vc me ensinou), e eu tenho um botão Alterar onde nele eu ao clicar eu abro uma tela com o login e a senha( caso os dados estejam correto deveria liberar os campos do form e sub form para eu alterar), fiz desse jeito, na mesma lógica que vc postou aqui:

    If Me.Perfil.Value = "Master" Then
    Forms!FRM_CALENDARIO!Ano.Locked = False
    Forms!FRM_CALENDARIO!Mês.Locked = False
    Forms!FRM_CALENDARIO!Observ.Locked = False
    Forms!FRM_CALENDARIO![CALENDÁRIO DO SGQ]![Dia].Locked = False
    Forms!FRM_CALENDARIO![CALENDÁRIO DO SGQ]![Tarefa].Locked = False
    Forms!FRM_CALENDARIO![CALENDÁRIO DO SGQ]![Disposição].Locked = False
    DoCmd.Close
    DoCmd.OpenForm "FRM_CALENDARIO"
    Else
    MsgBox "Você não tem permissão para alterar o registro.", vbInformation + vbOKOnly, "Atenção!"
    End If


    Não está dando qualquer mensagem de erro, porem somente os campos do form estão desbloqueando, enquanto que os subform continuam bloqueados para edição.

    Att,

    Valdenir
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  FabioPaes 23/11/2016, 17:34

    Bom, nao ha como saber nesse caso onde esta o erro ne...

    O ideal seria vc ter postado seu primeiro exemplo IGUAL esta o seu BD... Assim evitaria trabalho desnecessário...


    Posta esse exemplo com erro... Pode apagar os dados confidenciais e formulários não envolvidos...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Vardost 28/11/2016, 23:59

    Boa noite  Fabio,

    Desculpe a demora, segue em anexo o BD.

    Ao clicar no botao alterar irá abrir um formulario com login e senha, o Login é Teste e a senha é 1.
    Ao logar os campos do form principal e sub form deveriam ser desbloqueados para que o mesmo possa ser alterados, e isso não está acontecendo.

    Att,

    Valdenir
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  FabioPaes 29/11/2016, 00:41

    Amigo, não ha nada de Errado com o Codigo...
    Vc Apenas bloqueou a Edição de Dados e a Entrada de Dados no Subformulario... Aeee nao vai mesmo ne amigo!

    Formulário Referenciado 2rpabzr


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Vardost 29/11/2016, 13:23

    Verdade fabio,

    E olha que eu quebrei a cabeça e acabei não me atentando a este detalhe.

    Por isso que é bom compartilhar informações com outras pessoas, pois eu ia perder muito tempo até lembrar deste detalhe e vc foi na raiz rapidinho.

    Muito obrigado e fechamos por aqui.

    Att,

    Valdenir
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  FabioPaes 29/11/2016, 13:53

    Grato pelo retorno! Até a próxima se Deus quiser!

    Nao esquece de Marcar o tópico como resolvido!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Vardost 2/12/2016, 01:09

    Olá Fábio,
    Depois de tudo resolvido percebi um erro.

    Criei o botão Incluir (para abrir os campos para edição),
    Criei o botão Salvar ( para salvar os campos e depois bloquear),
    Criei o botão Alterar ( para após o login e a senha abrir os campos para edição novamente)

    Hoje acabei percebendo que, quando eu clico no botão salvar o mesmo bloqueia os campos e não deixa mais alterá-los, porém ao fechar o form e abrir novamente o campo esta desbloqueado para alterar, ou seja, sempre ao abrir poderá ser alterado o registro.
    Pensei em colocar os códigos de bloqueio ao abrir o form, mas acredito que ficaria lento para navegar.

    Tem outra opção para deixar sempre bloqueado os campos. caso necessite o BD em anexo vai evidenciar o meu questionamento.

    Att,

    Valdenir
    avatar
    Vardost
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 18/05/2015

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Vardost 2/12/2016, 11:14

    Bom dia Pessoal,

    Já resolvi o problema, peço-lhes desculpas.

    Att,

    Valdenir
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Noobezinho 2/12/2016, 11:53

    Só um pitaco sobre controles em subformulários. Razz

    A forma correta de referenciar um subformulário:

    Dentro do formulário principal:

    Me![CALENDÁRIO DO SGQ].Form![Dia].Locked = False

    Fora do formulário que contenha o subformulário:

    Forms!FRM_CALENDARIO![CALENDÁRIO DO SGQ].Form![Dia].Locked = False

    A maioria dos programadores, esquecem do .Form! quando referenciam o subformulario

    [ ]'s


    .................................................................................
    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


    Formulário Referenciado Empty Re: Formulário Referenciado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 20/5/2024, 06:17