Acess Violation ao informar SQLConnection na Query em Runtime.

30/07/2019

12

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.
Responder

Posts

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. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar