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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)