Mestre detalhe com Dbexpress e Firebird ?

Delphi

07/04/2005

Ola caros amigos,


Estou com uma duvida, fiz um relacionamento mestre detalhe com o Dbexpress tipo Sqldataset, dataset provider e clientedataset no master e o Detalhe e ligado via datafield.

Quando tenho somente um detalhe até que funciona bem mas quando coloquei três Detalhes ficou muito lento para abrir.

O que o vcs me sugere para este caso ?

qualquer dica agradeço


Hugo Fabrício


Hugofab

Hugofab

Curtidas 0

Respostas

Yallebr

Yallebr

07/04/2005

Vc colcou a clausua Where nos SQLDataSet ?

:?:


GOSTEI 0
Hugofab

Hugofab

07/04/2005

yallebr,

Sim no SQLdataset só abro um registro por vez. No detalhe somente os respectivos detalhes via parametro e link DataSource.


Hugo Fabrício


GOSTEI 0
Kotho

Kotho

07/04/2005

Perguntas:

1) Qual o banco?

2) Quantos registros existem em cada tabela?

3) Você testou os selects, trocando os parâmetros por valor, para verificar se estão funcionando usando índices.

4) quantos registro está trazendo na tabela Pai.


GOSTEI 0
Hugofab

Hugofab

07/04/2005

Kotho,


1) Estou usando Firebird

2) Não existem muitos registros, pois se trata de um banco de dados de teste. Na tabela mestra tem uns 10 nos detalhes uns 200

3) não fiz este teste, mas qual índice teria que criar para melhorar? Pois só criei as chaves estrangeiras.

4) Na tabela pai trago somente a uma tabela.


Obrigado pela atenção


Hugo Fabrício


GOSTEI 0
POSTAR