Fórum Duvida, como inutilizar o Insert de um DBGrid? #218604
05/03/2004
0
Atenciosamente
Luiz Claudio V. Santos
Luiz.claudio.vieira
Curtir tópico
+ 0Posts
05/03/2004
Joilson_gouveia
vc verifique se o usuario tem direito de atualizar e, se não, vc
torna o DBGrid somente leitura, alterando conforme abaixo:
DBGrid1.ReadOnly := True;
Gostei + 0
05/03/2004
Pain_elemental
if (Sender.State = dsInsert) and (TemPermissao) then Sender.DataSet.Cancel;
Onde TemPermissao é uma função que diz se o usuário tem permissão ou não.
Gostei + 0
05/03/2004
Luiz.claudio.vieira
Gostei + 0
05/03/2004
Andrey
Gostei + 0
05/03/2004
Pain_elemental
Você pode ver a mudança de estado do TDataSource no evento OnStateChange, tendo um maior controle do que somente por read-only, podendo dar permissõs de alteração e inclusão.
Gostei + 0
05/03/2004
Pain_elemental
ops... desculpe.
serla
TDataSource(Sender).State
Sender.State
Gostei + 0
06/03/2004
Arlon
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)