Fórum Como eliminar essa mensagem chata ??? #210559

30/01/2004

0

Num determinado Form, eu tenho um dbgrid ligado a um AdoTable : ´TabEmprestimo´.

DbGrid.readonly := true;

Sempre quando o form é chamado,
eu clico no scroll vertical do dbgrid para visualizar os dados cadastrados, se eu clicar dentro de um célula qualquer, sempre aparece a seguinte mensagem :

´TabEmprestimo: Is not edit or insert mode´

É claro que a tabela não está nem em modo de edição ou insersão ...

Como eu faço para sumir com essa mensagem,
quando eu clicar no Dbgrid ???


Leo.


Lbsystems

Lbsystems

Responder

Posts

30/01/2004

Ldsirene

Ao inves de Table, use um componente query, é melhor e mais rápido alem de mais eficiente. Com o table vc esta ligado direto na tabela, e precisa ficar tratando estes negocios de insert ou edit, num Query, vc so esta enxergando um conjunto de registros carregado no recordset do componente, uma cópia da tabela ou qtde de registros puxados pela sua query, ai pode clicar, clicar duplo, fazer o que quiser que não vai mexer na tabela original, assim é mais seguro, seu sistema fica mais confiavel e seguro, sem riso de perda de dados por besteira, alem de aparentar um programador melhor para sua empresa!


Responder

Gostei + 0

31/01/2004

Bacalhau

Uma das soluções é passar a table para readonly, em vez do DbGrid.

Outra solução é ir à propriedade dgAlwaysShowEditor e colocar o valor false


Responder

Gostei + 0

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

Aceitar