Fórum Emptytable #152133

04/04/2003

0

:?: Quando uso o comando [u:465faf7056]EmptyTable[/u:465faf7056] ñ consigo utilizar a tabela, mostrando a msg d q ela ñ pode ser usada no modo exclusivo :?:
Tem um jeito + fácil de apagar todos os dados d uma tabela sem usar
[b:465faf7056]tabela.edit;
tabela.First;
while not(tabela.IsEmpty) do
tabela.Delete;[/b:465faf7056]


Anonymous

Anonymous

Responder

Posts

04/04/2003

Marcelo.c

Experimente utilizar [b:9011981488]DeleteRecords[/b:9011981488]


Responder

Gostei + 0

09/04/2003

Anonymous

Bom se vc uqer rapidez vejamos

se vc tem um script para criar as suas tabelas...
de um DROP TABLE isso ira apagar a tua tabela (excluir ela) ai é so recriar a tabela (a nao ser que vc crie tuas tabelas na unha..) em vez de scripts..


Responder

Gostei + 0

09/04/2003

Anonymous

[quote:879267a6fd=´Demian J. Soares´]Bom se vc uqer rapidez vejamos

se vc tem um script para criar as suas tabelas...
de um DROP TABLE isso ira apagar a tua tabela (excluir ela) ai é so recriar a tabela (a nao ser que vc crie tuas tabelas na unha..) em vez de scripts..[/quote:879267a6fd]
Vc. ja tentou utilizar uma instrucao SQL (DELETE)


Responder

Gostei + 0

09/04/2003

Anonymous

[quote:22ced32852=´Demian J. Soares´]Bom se vc uqer rapidez vejamos se vc tem um script para criar as suas tabelas... de um DROP TABLE isso ira apagar a tua tabela (excluir ela) ai é so recriar a tabela (a nao ser que vc crie tuas tabelas na unha..) em vez de scripts..

Vc. ja tentou utilizar uma instrucao SQL (DELETE)[/quote:22ced32852]

sim... ja usei... trabalhando com banco de dados relacionais... mas no caso que ela expos.. apagar todos os registros.. dei uma solucao mais rapida... mesmo com instrucao sql(delete),seria mais lento do que usando uma instrucao sql(drop table), para tabelas pequenas nao seria percebido, mas em uma tabela grande.. veria a diferenca.....


Responder

Gostei + 0

09/04/2003

Silvino Cavassana

A pergunta é: Porque a tabela não pode ser usada no modo exclusivo?
Feche a tabela.
Defina a propriedade ´Exclusive´ da tabela como True.
Abra a tabela.
Aplique a instrução EmptyTable.


Responder

Gostei + 0

09/04/2003

Anonymous

É só fazer:

[b:f7118232a2]Table1.Close;
Table1.EmptyTable[/b:f7118232a2];


Só vai erro quando voce rodar o programa dentro do Delphi. NO executável não dá esse erro.


Edmundo


Responder

Gostei + 0

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

Aceitar