Jump to content

Check Box para travar registos


ColdFusion Inc.
Go to solution Solved by carlosAl,

Recommended Posts

Boa tarde a todos,

 

Antes de mais os meus parabens pela fantastica comunidade que aqui têm.

 

A minha dificuldade é a seguinte:
Eu tenho um Form de entrada de facturas de compra e preciso usar uma checkbox para travar a edição dos dados para aquele registo em especifico.

Imagem do Form

Acho que fui explicito o Suficiente no entanto caso não o tenha sido digam que eu re-explico e caso seja necessario tambem partilho a base de dados.

 

Muito obrigado a todos.

Edited by ColdFusion Inc.
Link to comment
Share on other sites

  • Solution

Deves pretender que depois de inserir uma fatura, ja nao seja possivel alterar os dados da mesma, poderias fazar o seguinte :

 

no evento "OnCurrent", em porugues "noActual" do formulario :

 If not  Me.NewRecord Then
      Me.Control1.Enabled = false
      Me.Control2.Enabled = false
      ' e por ai fora
end if

 

ou entao fechar o formulario na totalidade :

Me.Form.AllowEdits = False

se pretendes a checkbox, podes colocar o codigo no evento depois de actualizar da mesma

if me.nomeDaCheckBox = -1 then

 '  aqui colocarias o codigo para desativar

end if
  • Vote 1
Link to comment
Share on other sites

Muito Obrigado pela ajuda @carlosAl !

Usei o seguinte codigo na Checkbox;

If Me.CheckBoxPI = -1 Then
	Me.Form.AllowEdits = False
End If

 

No entanto deparei-me com o problema que não conseguia dar Un-check ...
Então pus um Botão com o seguinte Codigo:

Me.CheckBoxPI.Value = 0

 

E está resolvido.
Mais uma vez Grato pela ajuda.

Edited by ColdFusion Inc.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.