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 

Problema no botão delete.

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
jpauloss
Profissional
Profissional


Registrado: Quinta-Feira, 17 de Agosto de 2006
Mensagens: 600
Localização: Salvador - Bahia

MensagemEnviada: Qua Ago 30, 2006 11:15 am    Assunto: Problema no botão delete. Responder com Citação

Bom dia! Tô com problema no botão delete.
Vai aí o código:

procedure TF_CLIENTE.BTEXCLUIRClick(Sender: TObject);
begin
dm.TBCLIENTE.Delete;
dm.vcod:=dm.TBCLIENTE.fieldbyname(\'codigo\').asstring;
dm.TBCLIENTE.fieldbyname(\'nome\').asstring:=ednome.text;
dm.TBCLIENTE.fieldbyname(\'endereco\').asstring:=edend.text;
dm.tbcliente.fieldbyname(\'bairro\').asstring:=edbairro.Text;
dm.TBCLIENTE.fieldbyname(\'municipio\').asstring:=edmunicipio.Text;
dm.tbcliente.fieldbyname(\'cep\').asstring:=mkcep.Text;
dm.tbcliente.fieldbyname(\'telefone\').asstring:=mktel1.text;
dm.tbcliente.fieldbyname(\'fax\').asstring:=mkfax.Text;
dm.tbcliente.fieldbyname(\'celular\').asstring:=mkcel1.Text;
dm.TBCLIENTE.fieldbyname(\'contato1\').asstring:=edcontato1.Text;
dm.tbcliente.fieldbyname(\'contato2\').asstring:=edcontato2.Text;
showmessage(\'DADOS EXCLUÍDOS COM SUCESSO!\');

Tá dando o seguinte erro:

---------------------------
Debugger Exception Notification
---------------------------
Project PROCESSOS.exe raised exception class EDatabaseError with message \'TBCLIENTE: Dataset not in edit or insert mode\'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

Como faz pra resolver? O que está errado?
_________________
Escolha um trabalho que você ame e não terás que trabalhar um único dia em sua vida...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
N3RV0U5
Aprendiz
Aprendiz


Registrado: Terça-Feira, 6 de Dezembro de 2005
Mensagens: 224

MensagemEnviada: Qua Ago 30, 2006 11:53 am    Assunto: Problema no botão delete. Responder com Citação

Quando vc vai editar um client é preciso habilitar a edição, ou seja,

TBCLIENTE.edit; //para começar edição dos valores;
.
.
.
TBCLIENTE.post;// para efetivar a edição dos valores.


Valeu
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
jpauloss
Profissional
Profissional


Registrado: Quinta-Feira, 17 de Agosto de 2006
Mensagens: 600
Localização: Salvador - Bahia

MensagemEnviada: Qua Ago 30, 2006 2:55 pm    Assunto: Problema no botão delete. Responder com Citação

Mas não tô querendo deletar ele. Tô querendo editar não. Como faz?
_________________
Escolha um trabalho que você ame e não terás que trabalhar um único dia em sua vida...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AlexSousa
Colaborador
Colaborador


Registrado: Sexta-Feira, 12 de Novembro de 2004
Mensagens: 1879
Localização: São luís - MA

MensagemEnviada: Qua Ago 30, 2006 3:57 pm    Assunto: Problema no botão delete. Responder com Citação

blz jpauloss,


se vc está so querendo deletar, basta fazer:

dm.TBCLIENTE.Delete;

naum precisa colocar os campos como vc fez, assim o sistema vai entender que vc quer editar na tabela...blz

abraços,


_________________
"Guarda com toda a diligência o teu coração, porque dele procedem as fontes da vida....Prov. 4:23"
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Borland_Linuxer
Moderador
Moderador


Registrado: Terça-Feira, 11 de Outubro de 2005
Mensagens: 4252
Localização: Manaus - Am

MensagemEnviada: Qua Ago 30, 2006 4:17 pm    Assunto: Problema no botão delete. Responder com Citação

[quote]Bom dia! Tô com problema no botão delete.
Vai aí o código:

procedure TF_CLIENTE.BTEXCLUIRClick(Sender: TObject);
begin
dm.TBCLIENTE.Delete;
dm.vcod:=dm.TBCLIENTE.fieldbyname(\'codigo\').asstring;
dm.TBCLIENTE.fieldbyname(\'nome\').asstring:=ednome.text;
dm.TBCLIENTE.fieldbyname(\'endereco\').asstring:=edend.text;
dm.tbcliente.fieldbyname(\'bairro\').asstring:=edbairro.Text;
dm.TBCLIENTE.fieldbyname(\'municipio\').asstring:=edmunicipio.Text;
dm.tbcliente.fieldbyname(\'cep\').asstring:=mkcep.Text;
dm.tbcliente.fieldbyname(\'telefone\').asstring:=mktel1.text;
dm.tbcliente.fieldbyname(\'fax\').asstring:=mkfax.Text;
dm.tbcliente.fieldbyname(\'celular\').asstring:=mkcel1.Text;
dm.TBCLIENTE.fieldbyname(\'contato1\').asstring:=edcontato1.Text;
dm.tbcliente.fieldbyname(\'contato2\').asstring:=edcontato2.Text;
showmessage(\'DADOS EXCLUÍDOS COM SUCESSO!\');

por que coloca o delete antes ?

o delete vai por ultimo pow..

_________________
Abraços

Sérgio Guedes
www.lsisistemas.com.br
www.scvarejo.com.br - Projetos para parceiros e desenvolvedores
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
jpauloss
Profissional
Profissional


Registrado: Quinta-Feira, 17 de Agosto de 2006
Mensagens: 600
Localização: Salvador - Bahia

MensagemEnviada: Qui Ago 31, 2006 9:29 am    Assunto: Problema no botão delete. Responder com Citação

Valeu, vou tenatr, qualquer coisa posto aqui.
_________________
Escolha um trabalho que você ame e não terás que trabalhar um único dia em sua vida...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Borland_Linuxer
Moderador
Moderador


Registrado: Terça-Feira, 11 de Outubro de 2005
Mensagens: 4252
Localização: Manaus - Am

MensagemEnviada: Qui Ago 31, 2006 9:43 am    Assunto: Problema no botão delete. Responder com Citação

qualquer coisa posta ai..
_________________
Abraços

Sérgio Guedes
www.lsisistemas.com.br
www.scvarejo.com.br - Projetos para parceiros e desenvolvedores
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi 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