Fórum DBGrid X DBedit #195718
18/11/2003
0
Como faço para que ao teclar enter no DBGrid me abra uma janela para poder colocar o numero de edits correspondente e transferir as in-
formações do dbgrid para os edits e poder alterar os dados.
Estou utilizando delphi 6.0 com interbase e componentes da paleta interbase ibdatabase, ibtransaction, ibtable, ibquery e datasource.
Desde já agradeço que puder me ajudar.
Obrigado.
Arcardoso
Curtir tópico
+ 0Posts
18/11/2003
Marcelo.c
No evento OnKeyPress do DBGrid:
if key=#13 then Form.ShowModal;
Será aberto o Form mostrando o Registro corrente.
Posso ter esquecido algo, mas é mais ou menos isso.
Gostei + 0
19/11/2003
Arcardoso
Segui a sua dica e consegui fazer o que queria só que ocorre um pequeno problema, se mudo qualquer coisa no edit o mesmo quando
volto para o dbgrid já assume na tabela sem que mande gravar.
Você já passou por esse problema.
Muito obrigado pela dica do DBEdit.
Alberto - 19/11/2003.
Gostei + 0
19/11/2003
Luis.soft
O componente Query possui a propriedade CachedUpdates. Esta propriedade quando ativa, não grava as alterações efetuadas enquanto não foi executado o comando ApplyUpdates.
Acredito que isto resolva seu problema.
Marque a propriedade como True. E para salvar as alterações, utilize Query.ApplyUpdates.
Forte Abraço,
Luis Soares
Analista Desenvolvimento Sistemas
Gostei + 0
19/11/2003
Martoss
no onChange do Edit.
Martoss 8)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)