Ligação deltal com Dbexpress
Caros amigos, gostaria de obter uma dica!
Tenho uma ligação do tipo Delta entre duas tabelas (metre/Detalhe)usando dbExpress desta forma :
SqlQuery1<-Provider1<-ClientDataSet1<-DataSource1 e
SqlQuery1<-Datasource2<-SqlQuery2<-ClientDataSet21<-DataSource3
A SqlQuery1 possue em seu Sql.Text uma query de SQL feita com joins.
A tabela detalhe possui campos BLOBs
Para que a performace do aplicativo na fosse comprometida, ativei os poFetchBlobsOnDemand dos Provides e desativei os FetchOnDemand do ClientsDataSet.
Quando peço a leitura dos campos BLOBs via ClientDataSet1.FetchsBlobs o banco reporta um erro de : (Field DESCRICAO unknow) , campo desconhecido, justamentos um dos campos do ClientDataSet1 proveniente do join das tabelas.
Tentei fazer o procedimento acima, sem ligação delta e sem joins na Sqlquery1 e tudo funcionou perfeitamente.
Qual seria o problema do FetchBlobs com Ligação delta entre tabelas master / Details onde a master é resultado de um join ?
Quem puder ajudar eu agredeceria.
Um abraço a todos.
Tenho uma ligação do tipo Delta entre duas tabelas (metre/Detalhe)usando dbExpress desta forma :
SqlQuery1<-Provider1<-ClientDataSet1<-DataSource1 e
SqlQuery1<-Datasource2<-SqlQuery2<-ClientDataSet21<-DataSource3
A SqlQuery1 possue em seu Sql.Text uma query de SQL feita com joins.
A tabela detalhe possui campos BLOBs
Para que a performace do aplicativo na fosse comprometida, ativei os poFetchBlobsOnDemand dos Provides e desativei os FetchOnDemand do ClientsDataSet.
Quando peço a leitura dos campos BLOBs via ClientDataSet1.FetchsBlobs o banco reporta um erro de : (Field DESCRICAO unknow) , campo desconhecido, justamentos um dos campos do ClientDataSet1 proveniente do join das tabelas.
Tentei fazer o procedimento acima, sem ligação delta e sem joins na Sqlquery1 e tudo funcionou perfeitamente.
Qual seria o problema do FetchBlobs com Ligação delta entre tabelas master / Details onde a master é resultado de um join ?
Quem puder ajudar eu agredeceria.
Um abraço a todos.
Roberto Rios
Curtidas 0