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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar