Bloquear edição

12/03/2003

0

Após o usuário editar o valor pago, como faço para bloquear a edição no registro? Estou usando paradox e table.


Consorte

Consorte

Responder

Posts

12/03/2003

Ggean

Para evitar alteracao na tabela basta colocar a propriedade readonly=true
para aceitar novamente coloque readonly=false
table1.readonly:=true;//somente leitura
table1.readonly:=false;//leitura e gravacao

eu acho que vc pode usar assim
na hora de gravar o que o cara digitou

table1.readonly:=false;//leitura e gravacao
.
.
Grava tudo aqui
.
.
table1.readonly:=true;//somente leitura



boa sorte!


Gean Carlos.


Responder

12/03/2003

Consorte

Mas aí não trava todos os registros, ou só ativa a propriedade readonly=true do campo no fields?


Responder

12/03/2003

Consorte

Após o usuário editar o valor pago, como faço para bloquear a edição no registro? Estou usando paradox e table.

Mas aí não trava todos os registros, ou só ativa a propriedade readonly=true do campo no fields?


Responder

13/03/2003

Anonymous

Depois que vc digitar o valor ele será salvo automaticamente ???

Nenhum outro campo poderá ser editado ????

Não entendi muito bem sua pergunta .......


Responder

13/03/2003

Consorte

É o sequinte, o programa é um controle de inscrição na Divida Ativa, após o pagamento do débito, o registro é salvo através do button (salvar) e este registro não poderá ser editado, os outros registros continuam em aberto, pois ainda consta o débito.


Responder

13/03/2003

Anonymous

Para tal eu criei mais um campo na tabela para esse controle !


Responder

13/03/2003

Anonymous

crie um campo boolean na sua tabela e após o pagamento do débito você edita esse campo e coloque em true.

quando voce for editar novamente, verifique se esse campo está false.

if (tabelaNomedoCampo.assboolean) then begin
showmessage(´Pagamento já efetuado´.);
abort;
end;


Responder

13/03/2003

Consorte

Campo Boolean?, desculpe :oops: não sei ainda po que é?
me explique, por favor. Valeu.


Responder

13/03/2003

Anonymous

Expliquei mal.

É um campo Logical (L) no DataBase Desktop


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar