Acess Violation ao informar SQLConnection na Query em Runtime.

30/07/2019

0

constructor TPessoa.Create(Conexao: TConexao);
begin
{ No create é passada a conection das Qrys }
Qry             := TSQLQuery.Create(Nil);
QryPesquisa     := TSQLQuery.Create(Nil);

QryPesquisa.SQLConnection := Conexao.Connection;
Qry.SQLConnection         := Conexao.Connection;

DsPesquisa := TDataSource.Create(Nil);
dsCli := TDatasource.Create(Nil);

DsPesquisa.DataSet := QryPesquisa;
DsCli.DataSet      := Qry;
end;


Conexao = Classe de Conexao
Connection = Objeto SQLConnection

cabaçada isso ai, mas to enrolado tem umas horas com isso.
Thalles Oliveira

Thalles Oliveira

Responder

Posts

30/07/2019

Thalles Oliveira

Resolvido, estava criando a classe conexão erroneamente.
Responder

02/08/2019

Fernando Ito

Oi Thalles Oliveira,

Que bom que você encontrou o erro, pelo que você mostrou acredito que a classe conexao ainda não estava instanciada por isso do access violation, mas posta a solução que você encontrou para que outras pessoas que passem pelo mesmo problema possam entender como corrigir ok.


Um abraço,
ITO
Responder

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

Aceitar