ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Instrução UPDATE dando erro

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
CobraMH
Novato
Novato


Registrado: Quinta-Feira, 28 de Mai de 2020
Mensagens: 3

MensagemEnviada: Qui Mai 28, 2020 10:39 am    Assunto: Instrução UPDATE dando erro Responder com Citação

Bom dia amigos essa instrução esta dando erro de violação '006EA0D4' estou usando Delphi 10.3 e MYSql desde já agradeço.

DMDados.UniQuery2.SQL.Clear;
DMDados.UniQuery2.SQL.Add('UPDATE mala set'+
' nome = :pnome,'+
' apelido = :papelido,'+
' rg = :prg,'+
' rguf = :prguf,'+
' cpf = :pcpf '+
' dataNascimento = :pdataNascimento,'+
' sexo = :psexo,'+
' mae = :pmae,'+
' pai = :ppai,'+
' naturalidade = :pnaturalidade,'+
' WHERE id = :pid');
DMDados.UniQuery2.ParamByName('pnome').AsString := edtNome.Text;
DMDados.UniQuery2.ParamByName('papelido').AsString := edtApelido.Text;
DMDados.UniQuery2.ParamByName('prg').AsString := edtRg.Text;
DMDados.UniQuery2.ParamByName('prguf').AsString := cbuf.Selected.Text;
DMDados.UniQuery2.ParamByName('pcpf').AsString := edtCpf.Text;
DMDados.UniQuery2.ParamByName('pdataNascimento').AsString := edtDn.Text;
DMDados.UniQuery2.ParamByName('psexo').AsString := cbSexo.Selected.Text;
DMDados.UniQuery2.ParamByName('pmae').AsString := edtMae.Text;
DMDados.UniQuery2.ParamByName('ppai').AsString := edtPai.Text;
DMDados.UniQuery2.ParamByName('pnaturalidade').AsString := edtNaturalidade.Text;
DMDados.UniQuery2.ParamByName('pid').AsString := Id;
DMDados.UniQuery2.Execute;
DMDados.UniQuery2.Close;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Mai 28, 2020 12:03 pm    Assunto: Responder com Citação

Bom dia,

Acho que erros de violação costumam ocorrer ao acessar um objeto que não foi criado ou já foi destruído, e nessas linhas de código que você postou os objetos em questão poderiam ser o DMDados ou a UniQuery2.
Sobre o Update, acredito que está faltando uma vírgula após o parâmetro pcpf e sobrando vírgula uma após o parâmetro pnaturalidade.

Espero que ajude


Editado pela última vez por imex em Qui Set 16, 2021 5:30 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
CobraMH
Novato
Novato


Registrado: Quinta-Feira, 28 de Mai de 2020
Mensagens: 3

MensagemEnviada: Dom Mai 31, 2020 12:36 pm    Assunto: Responder com Citação

imex escreveu:
Bom dia,

Acho que erros de violação costumam ocorrer ao acessar um objeto que não foi criado ou já foi destruído, e nessas linhas de código que você postou os objetos em questão poderiam ser o DMDados ou a UniQuery2.
Sobre o Update, acredito que está faltando uma vírgula após o parâmetro pcpf e sobrando vírgula uma após o parâmetro pnaturalidade.

Espero que ajude


Boa tarde desculpe a demora para responder primeiro não estou destruindo nem o dmdados nem a uniquery e corrigi as virgulas mas continua deando o mesmo erro.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Seg Jun 01, 2020 11:50 am    Assunto: Responder com Citação

Você sabe em que linha exatamente está ocorrendo o erro?
Como o DMDados e a UniQuery2 estão sendo criados? DMDados está em auto-create Forms? A UniQuery2 foi adicionada em design time?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
CobraMH
Novato
Novato


Registrado: Quinta-Feira, 28 de Mai de 2020
Mensagens: 3

MensagemEnviada: Qua Jun 10, 2020 9:35 am    Assunto: Instrução UPDATE dando erro Resolvido Responder com Citação

imex escreveu:
Você sabe em que linha exatamente está ocorrendo o erro?
Como o DMDados e a UniQuery2 estão sendo criados? DMDados está em auto-create Forms? A UniQuery2 foi adicionada em design time?


Obrigado pela ajuda o erro estava sendo causado por ao iniciar o formulário eu fecha a conexão com o banco.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB