GARANTIR DESCONTO

Fórum Dúvidas para implentar Nested DataSet com DBExpress #47516

18/10/2004

0

Bom dia amigos..
Estou utilizando o Firebird com DBExpress [b:5e0606def9](SQLDataset + DataSetProvider +ClientDataSet)[/b:5e0606def9], e estou em dúvidas sobre como utilizar Nested Dataset , vou citar como exemplo as seguintes tabelas:

[b:5e0606def9]PEDIDOS SQL[/b:5e0606def9]Pedidos+[b:5e0606def9]DSP[/b:5e0606def9]Pedidos+[b:5e0606def9]CDS[/b:5e0606def9]Pedidos
NUMEROPED [b:5e0606def9]PK[/b:5e0606def9]
CLIENTE
EMISSAO


[b:5e0606def9]ITENS SQL[/b:5e0606def9]Itens + [b:5e0606def9]DSP[/b:5e0606def9]Itens + [b:5e0606def9]CDS[/b:5e0606def9]Itens
NUMEROPED [b:5e0606def9]PK[/b:5e0606def9]
NUMEROITE [b:5e0606def9]PK[/b:5e0606def9]
PRODUTO
QUANTIDE
PRCUNIT

[b:5e0606def9]SQL[/b:5e0606def9] = SQLDataSet
[b:5e0606def9]DSP[/b:5e0606def9] = DataSetProvider
[b:5e0606def9]CDS[/b:5e0606def9] = ClientDataSet

Eu estive olhando no forum Off Toppic, e um amigo lá disse que encontrou a solução através do nested dataset, mas não consegui entrar em contato com ele.

Se alguém puder me dar umas dicas desde já agradeço

Fausto


Faustoalves

Faustoalves

Responder

Posts

18/10/2004

Afarias

SQLPedidos <-- DSPPedidos <-- CDSPedidos 
    ^                              ^
    |                              |
DTSPedidos                   (DataSetField)
    ^                              |
    |                              |
SQLItens                       CDSItens 



SQL = SQLDataSet
DSP = DataSetProvider
CDS = ClientDataSet
DTS = DataSource


T+


Responder

Gostei + 0

18/10/2004

Faustoalves

SQLPedidos <-- DSPPedidos <-- CDSPedidos 
    ^                              ^
    |                              |
DTSPedidos                   (DataSetField)
    ^                              |
    |                              |
SQLItens                       CDSItens 
SQL = SQLDataSet DSP = DataSetProvider CDS = ClientDataSet DTS = DataSource T+


Obrigado.. com esta explicação até cego entende..
valeu mesmo..
Fausto


Responder

Gostei + 0

14/03/2005

Row

e se alem de ´pedidos´ e ´itens´
eu tivesse uma tabela ´sub-itens´ que seria filha da tabela itens
como eu faria?

no meu caso é assim
´orçamento´
cada orçamento pode ter varios ´produtos´
e cada produto pode ter varios ´opcionais´

orçamento - produto - opcional


Responder

Gostei + 0

14/03/2005

Afarias

SQLPedidos <-- DSPPedidos <-- CDSPedidos 
    ^                              ^
    |                              |
DTSPedidos                   (DataSetField)
    ^                              |
    |                              |
SQLItens                       CDSItens 
    ^                              |
    |                              |
DTSItens                    (DataSetField)
    ^                              |
    |                              |
SQLOpcionais                 CDSOpcionais





T+


Responder

Gostei + 0

16/03/2005

Row

E quando uma tabela detalhe tem duas tabelas mestre?
No caso
tabelas mestre: ´ORÇAMENTOS´ e ´PRODUTOS´
tabela detalhe: ´ITENS_ORC´

Existe uma relação ´Muitos x Muitos´ entre ´ORCAMENTOS´ E e ´PRODUTOS´ o que gera a tabela ´ITENS_ORC´

Não estou conseguindo resolver isso.

Eu tenho q fazer primeiro o relacionamento entre ´ORCAMENTOS E ITENS´
e depois ´PRODUTOS E ITENS´?

Vou ter que ter 2 datasets, 2 clients 2 DS de link pro ITENS?

Não to intendendo


Responder

Gostei + 0

16/03/2005

Afarias

|E quando uma tabela detalhe tem duas tabelas mestre?

isso não existe.


|No caso tabelas mestre: ´ORÇAMENTOS´ e ´PRODUTOS´
|tabela detalhe: ´ITENS_ORC´

itens é detalhe de orcamento, e itens faz referência a produtos


|Existe uma relação ´Muitos x Muitos´ entre ´ORCAMENTOS´ E
|e ´PRODUTOS´ o que gera a tabela ´ITENS_ORC´

1 Orc. ===> N Itens e 1 Item ===> 1 Produto


|Eu tenho q fazer primeiro o relacionamento entre ´ORCAMENTOS E
|ITENS´ e depois ´PRODUTOS E ITENS´?

e depois entre itens e produtos,

bom, vc tem muitas formas de abordar isso, uma delas é apenas tratar items como um JOIN entre itens e produtos e ter uma consulta de produtos a parte para as devidas adições e alterações


T+


Responder

Gostei + 0

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

Aceitar