GARANTIR DESCONTO

Fórum Update com ADOquery delphi #573666

11/01/2017

0

Tenho esse procedimento para UPDATE

//Alteração de dados
qryAlterar.Parameters.ParamByName('nome').Value := qryAlterar.FieldByName('nome').AsString;
qryAlterar.Parameters.ParamByName('sobrenome').Value := DBEditsobrenome.Text;

if MessageDlg ('Alteração Efetuada!',
mtConfirmation,[mbOk],0) = mrOk then
//Fim da alteração de dados


Ocorre a msg de que os dados foram alterados, porém dentro do banco mesmo não altera (só é alterado quando clico no botão do proximo cadastro "adoquery.next")...

O que pode ser?
Gxf

Gxf

Responder

Posts

11/01/2017

Jones Granatyr

Opa! Depois de passar os parâmetros você precisa fazer um POST: qryAlterar.Post
Responder

Gostei + 0

12/01/2017

Gxf

Opa! Depois de passar os parâmetros você precisa fazer um POST: qryAlterar.Post


Já havia feito o teste com o Post, porém me apresenta o erro:

"qryAlterar: Dataset not in edit or insert mode".
Responder

Gostei + 0

12/01/2017

Raimundo Pereira

No inicio deverá realizar o edit.
qryAlterar.edit;//inicio da edição
qryAlterar.post;//fim da edição
Responder

Gostei + 0

12/01/2017

Gxf

No inicio deverá realizar o edit.
qryAlterar.edit;//inicio da edição
qryAlterar.post;//fim da edição


Desta forma ocorreu:

'Uma linha vazia não pode ser inserida. A linha deve ter pelo menos um valor de coluna definido'.
Responder

Gostei + 0

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

Aceitar