Jump to content
Fórum Script Brasil
  • 0

Agrupamento De Valores De Uma Tabela Em Um único Campo Do Rave


Alisson

Question

olá, estou com uma grande dúvida/problema quanto ao agrupamento de todos os valores de uma tabela num único campo de uma outra.

Exemplo: tenho as tabelas: Item e Autor_Item (N - N)

Desejo que no campo "Autor(es)" do relatório "Ítens", mostre todos os registros de autores contidos na também "Autor_Item" relacionados com o mesmo "Cod_Item" obviamente.

No delphi, td funciona perfeitamente, mas no rave ele duplica quando há + d um autor relacionado ao mesmo ítem!

Desde já, agradeço a atenção/colaboração de todos.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

opa

Eu não sei, nunca mexi com Rave então não

sei como te ajudar... acredito que seja esse motivo

das demais pessoas que não responderam, pois

se trata de um assunto muito específico...

ps: Específico que eu digo, é que talvez poucos ou

nenhuma pessoa daqui do fórum passou por esse

problema, pois ele pode estar sendo ocasionado

pela forma que você está fazendo, talvez se você

der mais detalhes alguém consiga te ajudar...

abraço

Link to comment
Share on other sites

  • 0

olá, estou com uma grande dúvida/problema quanto ao agrupamento de todos os valores de uma tabela num único campo de uma outra.

Exemplo: tenho as tabelas: Item e Autor_Item (N - N)

Desejo que no campo "Autor(es)" do relatório "Ítens", mostre todos os registros de autores contidos na também "Autor_Item" relacionados com o mesmo "Cod_Item" obviamente.

No delphi, td funciona perfeitamente, mas no rave ele duplica quando há + d um autor relacionado ao mesmo ítem!

Desde já, agradeço a atenção/colaboração de todos.

Alisson, pelas técnicas de normalização de banco de dados você provavelmente tem algo assim, certo?!:

+---------+    +------------+    +----------+
| Item    |    | Autor_Item |    | Autor    |
+---------+    +------------+    +----------+
|Cod_Item |1  N|Cod_Item    |N  1|Cod_Autor |
|Dsc_Item |----|Cod_Autor   |----|Dsc_Autor |
|...      |    |...         |    |...       |
+---------+    +------------+    +----------+
O problema pode não estar necessariamente com o Rave. Se há a possibilidade de haver "+ d um autor relacionado ao mesmo ítem", significa que você terá o par Cod_Item|Cod_Autor repetidos na tabela Autor_Item. Deste modo para que apareça apenas uma ocorrência do mesmo, você poderá utilizar uma query onde agrupará os dados por estes campos. Assim, apenas será gerada uma linha para cada par como resultado de sua consulta. Seria algo mais ou menos assim:
SELECT I.Dsc_Item, A.Dsc_Autor
FROM Autor_Item AI, Item I, Autor A
WHERE AI.Cod_Item = I.Cod_Item
  AND AI.Cod_Autor = A.Cod_Autor
GROUP BY  I.Dsc_Item, A.Dsc_Autor

Abraços

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.9k
×
×
  • Create New...