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 

Deletar * os registro da tab e mante-la aberta - resolvido
Ir à página 1, 2  Próximo
 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
mestrehurricane
Mestre
Mestre


Registrado: Domingo, 14 de Janeiro de 2007
Mensagens: 984
Localização: Belo Horizonte - MG

MensagemEnviada: Ter Fev 10, 2009 5:40 pm    Assunto: Deletar * os registro da tab e mante-la aberta - resolvido Responder com Citação

Galera como faço pra deletar todos os registro de uma tabel e deixa-la aberta tipo um clear geral nel zera tudo. Via dephi claro.

Editado pela última vez por mestrehurricane em Sex Fev 13, 2009 4:28 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
DonOctavioDelFlores
Colaborador
Colaborador


Registrado: Quarta-Feira, 12 de Setembro de 2007
Mensagens: 2630
Localização: Pra lá de Bagda

MensagemEnviada: Ter Fev 10, 2009 5:43 pm    Assunto: Responder com Citação

Código:

DELETE FROM TABELA;

_________________
“The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mestrehurricane
Mestre
Mestre


Registrado: Domingo, 14 de Janeiro de 2007
Mensagens: 984
Localização: Belo Horizonte - MG

MensagemEnviada: Ter Fev 10, 2009 5:49 pm    Assunto: Responder com Citação

Isto esta apagando mas quado reabro o form ta la as informações quero limpar a tabla no banco de dados.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Ter Fev 10, 2009 5:55 pm    Assunto: Responder com Citação

se tá lá é pq não apagou

não executou, não confirmou a deleção, ou coisa do tipo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
DonOctavioDelFlores
Colaborador
Colaborador


Registrado: Quarta-Feira, 12 de Setembro de 2007
Mensagens: 2630
Localização: Pra lá de Bagda

MensagemEnviada: Ter Fev 10, 2009 5:57 pm    Assunto: Responder com Citação

mas qual a diferenca de "tabela" do delphi pra "tabela" do banco?

vc tem q pensar nisso....

Esse negocio de abrir/fechar/apagar/etc etc tabela "do delphi" nao resolve muita coisa nao.
_________________
“The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mestrehurricane
Mestre
Mestre


Registrado: Domingo, 14 de Janeiro de 2007
Mensagens: 984
Localização: Belo Horizonte - MG

MensagemEnviada: Ter Fev 10, 2009 9:57 pm    Assunto: Responder com Citação

Gilso ocorre vizualmente a exclusão dos dados no sitema mas quando reabro o determinado form mesmo a tabela tendo sido atualizada ta la as informações denovo. Então nao ta excluindo.

A diferença nao existe octavio e a mesma tabela o que acontece e que quero limpar a tabela pelo delphi nao precisando abir o bd para isso.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
mestrehurricane
Mestre
Mestre


Registrado: Domingo, 14 de Janeiro de 2007
Mensagens: 984
Localização: Belo Horizonte - MG

MensagemEnviada: Qua Fev 11, 2009 10:52 am    Assunto: Responder com Citação

Bom coloquei como os amigos falara na strig sql da tb

delete from tabela; e o comando no botao tbela.execsql;

o que acontece visualmente limpa o grid do qual a tb se refere porem se fecho o formularia e depois retorno esta la os dados da tabela. Vou no bd e tambem estao lá os dados. Como faço para realmente zerar a tabela do bd .
ja tentei:

tabela.delete so apaga um
tabela.clear so limpa vizualmente
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
DonOctavioDelFlores
Colaborador
Colaborador


Registrado: Quarta-Feira, 12 de Setembro de 2007
Mensagens: 2630
Localização: Pra lá de Bagda

MensagemEnviada: Qua Fev 11, 2009 10:55 am    Assunto: Responder com Citação

Citação:
A diferença nao existe...nao precisando abir o bd para isso


como nao existe????????????????

Só existe uma tabela, a do Bd, e qualquer alteracao que vc vá fazer, vc tem que fazer NELA.

Essa tal de Table, Query, DataSet, qualquer coisa, é só uma abstracao para a tabela do banco, é uma ilusao.

É isso que vc nao tá entendendo.

Vc tem que saber como confirmar uma operacao no banco... como faz???

Já ouviu falar de transacao e commit?

Nao tem esse negocio de "no delphi" ou "nao preciso abrir o banco"... vc tem que fazer TUDO no banco!!!!
_________________
“The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mestrehurricane
Mestre
Mestre


Registrado: Domingo, 14 de Janeiro de 2007
Mensagens: 984
Localização: Belo Horizonte - MG

MensagemEnviada: Qua Fev 11, 2009 11:17 am    Assunto: Responder com Citação

Cara acho que vc nao ta me entendendo. Tudo que vc falou eu sei o que quero resolver em questao e pq nao ta limpando a tabela no banco de dados. so isso
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
DonOctavioDelFlores
Colaborador
Colaborador


Registrado: Quarta-Feira, 12 de Setembro de 2007
Mensagens: 2630
Localização: Pra lá de Bagda

MensagemEnviada: Qua Fev 11, 2009 11:27 am    Assunto: Responder com Citação

sera q sabe?

o banco só vai fazer uma alteracao depois que a transacao for comitada. Simples.

Se nao tá alterando é pq nao tem commit.
_________________
“The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mestrehurricane
Mestre
Mestre


Registrado: Domingo, 14 de Janeiro de 2007
Mensagens: 984
Localização: Belo Horizonte - MG

MensagemEnviada: Qua Fev 11, 2009 12:45 pm    Assunto: Responder com Citação

Entao post ai como vc usa para que eu possa testar;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
Banaggia
Membro Junior
Membro Junior


Registrado: Sexta-Feira, 22 de Agosto de 2003
Mensagens: 342
Localização: SayGon - RJ

MensagemEnviada: Qua Fev 11, 2009 2:59 pm    Assunto: Responder com Citação

Eu uso assim:
Conexão ADO + SQL
ADOCOMMAND.CommantText:='TRUNCATE TABLE NOMEDATABELA';
ADOCOMMAND.Execute;

ve se ajuda!
_________________
[]'s,
Marco Banaggia

SEMPRE COLOQUE [RESOLVIDO] NO SEU POST
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
mestrehurricane
Mestre
Mestre


Registrado: Domingo, 14 de Janeiro de 2007
Mensagens: 984
Localização: Belo Horizonte - MG

MensagemEnviada: Qua Fev 11, 2009 4:53 pm    Assunto: Responder com Citação

amigo coloquei isto na propriedade sql da minha table mas continua acontecendo a mesma coisa apaga tudo mas quando atualizo a table ta la as informações que deveriam ter sido excluidas. Existe outra forma

uso componentes zeos;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
xGoku
Profissional
Profissional


Registrado: Sábado, 16 de Setembro de 2006
Mensagens: 530
Localização: Fernandópolis - SP

MensagemEnviada: Qua Fev 11, 2009 5:01 pm    Assunto: Responder com Citação

a sua query esta como autocommit = true?????



flwww
_________________
Sempre coloque (Resolvido)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
mestrehurricane
Mestre
Mestre


Registrado: Domingo, 14 de Janeiro de 2007
Mensagens: 984
Localização: Belo Horizonte - MG

MensagemEnviada: Qua Fev 11, 2009 9:54 pm    Assunto: Responder com Citação

nao to usando query ta direto na tabela. mas testei na sql e nao deu amigo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail 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
Ir à página 1, 2  Próximo
Página 1 de 2

 
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