alterar cadastro usando sql em uma query

Delphi

05/08/2004

Como faço para alterar e excluir a linha que esta selecionada na dbgrid?
estou fazendo assim :

query.close;
query.sql.clear;
query.sql.add(´update agenda set Nome = ´´´+edit_nome.text+´´´ where Nome = ´´+querynome.value+´´´´);
query.execsql;

O que tem errado?


Jaspion

Jaspion

Curtidas 0

Respostas

G1b4

G1b4

05/08/2004

Tenta assim:

DataSet.Edit;
DataSet.FieldByName(´Nome´).AsString:=edit_nome.Text;
DataSet.Post;


É só selecionar a linha do dbgrid sendo que o DataSet é ligado ao dbgrid.


GOSTEI 0
Jaspion

Jaspion

05/08/2004

e dataset o que é? um componente substituindo o query? query fazer tudo usando só uma query, incluir alterar e excluir...


GOSTEI 0
Deryck

Deryck

05/08/2004

Me fale oo que realmente deseja fazer, seja mais explicito , assim poderei te ajudar, e tem como fazer com uma query, se caso for preciso, voce muda o sql em tempo de execução! Qaulquer coisa me manda um mail, em horario comercial, te respondo simultaneamente!
Ate mais.... espero ter ajudado!


GOSTEI 0
POSTAR