Emptytable

Delphi

04/04/2003

:?: 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

Curtidas 0

Respostas

Marcelo.c

Marcelo.c

04/04/2003

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


GOSTEI 0
Anonymous

Anonymous

04/04/2003

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..


GOSTEI 0
Anonymous

Anonymous

04/04/2003

[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)


GOSTEI 0
Anonymous

Anonymous

04/04/2003

[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.....


GOSTEI 0
Silvino Cavassana

Silvino Cavassana

04/04/2003

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.


GOSTEI 0
Anonymous

Anonymous

04/04/2003

É 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


GOSTEI 0
POSTAR