Iniciante em delphi - ajuda
Estou começando a programar em delphi e preciso de uma ajuda com os componentes pagecontrol e dbgrid.
Gostaria de saber como faço pra poder liberar o grid para edição e salvar os valores no banco de dados (Interbase).
Obrigado.
Gostaria de saber como faço pra poder liberar o grid para edição e salvar os valores no banco de dados (Interbase).
Obrigado.
Rssampaio
Curtidas 0
Respostas
Kyonak
10/03/2004
ta usando table ou query???
forceça o máximo de informações possíveis sobre oque está fazendo senão fica difícil responder.
forceça o máximo de informações possíveis sobre oque está fazendo senão fica difícil responder.
GOSTEI 0
Lucas Silva
10/03/2004
forceça o máximo de informações possíveis sobre oque está fazendo senão fica difícil responder.
Com certeza, isso é super importante...
para liberar o DBGrid p/ edição é só você ir em options nas propriedades do dbgrid e passar uma propriedade Editing (é mais ou menos isso), pra true;
GOSTEI 0
Rssampaio
10/03/2004
Estou usando o componente TQuery...
O sistema possui uma procedure que atualiza com campos da tabela.
recebi uma resposta q fala q tenho q setar cada celula com a coluna da tabela. Como faço isso??
[list:d2f4f6bea3][/list:u:d2f4f6bea3]
O sistema possui uma procedure que atualiza com campos da tabela.
recebi uma resposta q fala q tenho q setar cada celula com a coluna da tabela. Como faço isso??
[list:d2f4f6bea3][/list:u:d2f4f6bea3]
GOSTEI 0
Kyonak
10/03/2004
cara
vc vai ter que fazer uma procedurezinha de atualização pegando os campos da grid com esse comando
dbGrid.Columns[nº coluna].Field.Text
com isso vc recupera o texto da célula
agora eh fazer um pequeno Update num Tquery, agora tem que ver o evento, seria algo do tipo quando sair do modo de edição, aí ele faz o Update na table.
nao eh mto díficil
mas uma coisa
vc tem que desabilitar o column resize do Grid para as colunas nao mudarem de posição e bagunçar seu código
essa eh a forma mais simples
agora se fosse com componente table nem precisava fazer nada q ele atualizava sozinho.
vc vai ter que fazer uma procedurezinha de atualização pegando os campos da grid com esse comando
dbGrid.Columns[nº coluna].Field.Text
com isso vc recupera o texto da célula
agora eh fazer um pequeno Update num Tquery, agora tem que ver o evento, seria algo do tipo quando sair do modo de edição, aí ele faz o Update na table.
nao eh mto díficil
mas uma coisa
vc tem que desabilitar o column resize do Grid para as colunas nao mudarem de posição e bagunçar seu código
essa eh a forma mais simples
agora se fosse com componente table nem precisava fazer nada q ele atualizava sozinho.
GOSTEI 0