REVELAR

Fórum initialization - tem alguma a coisa a ver #328361

31/08/2006

0

Tenho o seguinte código abaixo

procedure Tfrmconsultacad.actfiltroExecute(Sender: TObject);
var vformf: Tform;
begin


[color=red:cc11886bb4]vform:= Tform(FindGlobalComponent(alltrim(btndetalhes.hint)));[/color:cc11886bb4]
TIB_Query(vform.FindComponent(dbgconsulta.DataSource.Dataset.Name)).Close;
TIB_Query(vform.FindComponent(dbgconsulta.DataSource.Dataset.Name)).SQL.clear;
TIB_Query(vform.FindComponent(dbgconsulta.DataSource.Dataset.Name)).SQL.text :=
´select * from armazem´;
TIB_Query(vform.FindComponent(dbgconsulta.DataSource.Dataset.Name)).open;

end;


[color=red:cc11886bb4]o formulário chamado em vform tem a seguinte seção:[/color:cc11886bb4]

[color=blue:cc11886bb4]initialization
registerclass(Tfrmarmazem);
[/color:cc11886bb4]
porque que eu não consigo abrir a query? dá me o seguinte erro:


[color=orange:cc11886bb4]Project sigesfri.exe raised exception class EAccessViolation with message ´Access violation at address 00532882 in module ´sigesfri.exe´. Read of address 0000000C´.
[/color:cc11886bb4]

abrindo e fechano a query sem fazer alteração nela, ou seja, close e open ela funciona normalmente, porém quando faço alguma mudança na sua instrução sql, não consigo mais abrir.

alguém poderia me ajudar?

Reuber


Jubrovolski

Jubrovolski

Responder

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

Aceitar