Abrir tabela pelo query ?

Delphi

01/04/2003

Pra abrir uma tabela (DBF) pelo TQuery, eu vou na propriedade SQL e digito lá:

select * from MinhaTabela.dbf

e dou um Active = true nele. Mas pra abrir a tabela (76 mil registros, 59Mb) ele demora uma eternidade, diferente do TTable. Porque ? Tem alguma forma de abrir a tabela, só que abrí-la rápida ?


Nildo

Nildo

Curtidas 0

Respostas

Ezdala

Ezdala

01/04/2003

O componente TQuery é mais utilizado para consultas, mas pode e deve ser usado nas aplicações, tente usar a seguinte instrução:
´select * from MINHATABELA where CODIGO = :Cod´

Caso vc queira visualizar um registro q já exista passe o parâmetro:
query1.parambyname(´cod´).asinteger := ...;
query1.open;
If query1campo.isNull Then
Query1.Insert;

Espero q tenha ajudado ...
Ez


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

01/04/2003

Nildo,

O componete TTable é mais eficiente para tabelas Desktop (Paradox e xBase), ao passo que o TTQuery é mais eficiente para Client/Server.


GOSTEI 0
POSTAR