Duvidas simples ! Login - Bloquear Campos
21/03/2006
0
Estou com algumas duvidas:
- Como faço para bloquear um DBEDIT contra edição?
- Como faço para jogar o resultado de um select em um dbedit? (Tipo, quero fazer um select sum e jogar o resultado dentro de um dbedit)
- Como faço para capturar o login que o usuário utilizou e na hora que ele for vender algum produto, eu jogar este login em um campo da tabela de vendas?
Se puderem me ajudar eu ficaria grato.
Obrigado,
Ricieri.
Ricieri
Posts
21/03/2006
Paullsoftware
Basta criar niveis de acesso ao seu sistema e checar o nivel na hora do login do usuario, para isso crie além da tabela de usuarios uma tabela para niveis que deve ser vinculada a um campo da tabela usuários na hora do login..
desculpa, mais se tratando de um DbEdit, basta setar as propriedades DataSource e DataField para os dados do DataSet correspondentes...
Para ter um controle melhor de quem está fazendo o que no seu sistema, crie em todas as suas tabelas os campos:
U_INCLUIU = STRING U_INCLUIU_DATA = TIMESTAMP U_ALTEROU = STRING U_ALTEROU_DATA = TIMESTAMP
Incluiu o novo cliente, jogue o nome dele no campo [b:41e269269b]U_INCLUIU[/b:41e269269b] e no campo [b:41e269269b]U_INCLUIU_DATA[/b:41e269269b] a data/hora que ele fez a inclusão do registro, e, faça o mesmo em todas as suas tabelas, para controlar as modificações teste se é uma inclusão ou alteração dos dados antes de salvar no evento AffterPost do DataSet...
esprero ter ajudado! :wink:
21/03/2006
Ricieri
Entendi o que vc quis dizer, mas não é bem isso que preciso, veja:
1- Eu gostaria de saber qual propriedade que mudo no DBedit para não deixar ninguem editar ele, nem mesmo o usuario admin do sistema. Motivo: É o campo de quantidade em estoque. Só vai ser alterado o valor dele quando for feita uma compra, venda ou uma transação diversa para acertar o estoque...
2- Sobre o select, o que eu preciso é tipo, fazer um ´select sum´ e jogar o resultado em um dbedit, tipo, somar o total dos produtos e jogar o valor em um campo ou até mesmo em uma variável...
3- Eu nunca consegui fazer rodar um sistema de login, não sei fazer, se vc souber tiver algum exemplo e puder postar ai eu ficaria grato. Tipo, não sei fazer a comparação se o usuario e a senha existem na tabela e são iguais e etc...
Muito Obrigado,
Ricieri.
21/03/2006
Ramms
Para passar o valor para um DBEDIT é só vc setar assim ó:
DBEdit1.Field.Value := cds_teste.FieldByName(´sum´).AsCurrency; //aki vc coloca o resultado do sum
sobre o sistema de usuários utiliza o compenente usercontrol...
www.usercontrol.com.br
[]´s
21/03/2006
Ricieri
tipo, vou fazer: select sum(valor) from fornecedores, ai vai dar R$ 2.950,00
Como eu faço pra jogar este valor no dbedit?
Valeu!
Clique aqui para fazer login e interagir na Comunidade :)