quot;Cannot perform this operation on a closed datasetquot
O que significa algum banco fechado ???
Iniciante...
Iniciante...
Anonymous
Curtidas 0
Respostas
Anonymous
27/02/2003
significa que vc esta acessando alguma tabela ou query sem abri-la antes
GOSTEI 0
Ltlennon
27/02/2003
Cara, algumas operações precisam obrigatóriamente que a tabela esteja fechada e outras que a tabela esteja aberta.
Digamos que sua tabela chame Table1. Se você quiser ver ela em um DBGrid você precisa abrir ela, para isso: Table1.open;
Digamos agora que você tenha uma query da nome Query1 e queira alterar o sql dela (por exemplo para fazer uma busca com certas condições), você deve fechar a tabela, mudar o sql e abrir ela se quiser ver os resultados, para isso:
Query1.close;
Query1.sql.text := ´select * from tabela where condicao´;
Query1.open;
Digamos que sua tabela chame Table1. Se você quiser ver ela em um DBGrid você precisa abrir ela, para isso: Table1.open;
Digamos agora que você tenha uma query da nome Query1 e queira alterar o sql dela (por exemplo para fazer uma busca com certas condições), você deve fechar a tabela, mudar o sql e abrir ela se quiser ver os resultados, para isso:
Query1.close;
Query1.sql.text := ´select * from tabela where condicao´;
Query1.open;
GOSTEI 0