Editar registros no DBGrid

29/04/2003

0

Como faço para o DBGrid permitir que eu altere o valor dos registros e clicando em um button possa atualizar o registro no banco de dados?


Rodrigom

Rodrigom

Responder

Posts

29/04/2003

Inutaishou

Não entendi bem o que voce quer mais posso tentar te ajudar...

Se o que você quer é alterar o registro ao clicar em um botao, no OnClick:

Tabela.FieldByName(´Campo´).AsString := Campo_que_tera_o_texto_a_inserir.text;


Responder

29/04/2003

Rodrigom

Vou tentar ser mais claro.
Minha idéia é alterar o registro no DBGrid e clicar em um botão para gravar as alterações no banco de dados.
Só q o DBGrid ñ está permitindo q se altere o valor dos registros!
O q devo fazer?


Responder

29/04/2003

Cac2000

Experimente colocar a propriedade Options.dgEditing = True...

Se isso não funcionar, verifique se o SQL associado ao seu DataSet é feito com joins. Se vc estiver usando BDE, aí não será possível alterar dados no seu DataSet, independente de ser DBGrid ou não. Aí será preciso utilizar o UpdateSQL ou ClientDataSet, em conjunto com o seu DataSet.

Para gravar, basta que nesse comando vc dê um Post no seu DataSet.

NomeTabela.Post;


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar