Ligação deltal com Dbexpress

Delphi

28/03/2003

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.


Roberto Rios

Roberto Rios

Curtidas 0
POSTAR