access violation at address in module

Delphi

25/03/2012

Bom dia pessoal, estou com um problema no DBSearchEdit que utilizo para procurar dados em DBGrid.

Bom... o problema pelo meu ver, só esta gerando-se por algum motivo, quando utilizo o DBGrid ligado a um IBQuery.

Utilizo também um DBGrid ligado a um IBTable para mostrar a tabela e alterar dados, mas o problema não aparece por ai, portanto a diferença que percebo é que o erro só esta aparecendo no DBGrid que esta ligado ao IBQuery que estou utilizando.

Quando procuro um dado pelo DBSearchEdit ligado a este DBGrid do IBQuery, gera o erro:

http://i41.tinypic.com/1zbds02.jpg

O que pode ser?

PS = O DBGrid com IBTable, não da erro ao procurar dados.

PS_2 = O erro só gera, após o fechamento do software.
Jhonnatas F

Jhonnatas F

Curtidas 0

Respostas

Bruno Leandro

Bruno Leandro

25/03/2012

no formclose voce fecha a query e a conexão com o banco?
GOSTEI 0
Jhonnatas F

Jhonnatas F

25/03/2012

eu simplesmente fecho meu programa como qualquer outro.

E gera este erro.

mas só acontece se caso eu alterar algo dentro do DBSearchEditr ( caso eu deseje procurar algo no DBGrid ).

E é só no DBGrid ligado ao IBQuery, já os outros com IBTable, não gera erro nenhum.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

25/03/2012

No onClose do form principal, tem algum código que possa estar gerando essa exceção? E no DataModule?
GOSTEI 0
Jhonnatas F

Jhonnatas F

25/03/2012

não existe nenhum código no onClose:

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin

end;


também no datamodule, nada.
GOSTEI 0
Bruno Leandro

Bruno Leandro

25/03/2012

no onclose do form com ibquery tenta colocar IBQuery.Close;

tenta colocar um breakpoint/F5 nesta linha e ir avançando no codigo com F7 ou F8 e verifica exatamente aonde o erro ocorre
GOSTEI 0
POSTAR