Ir para conteúdo
Fórum Script Brasil
  • 0

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


Alisson

Pergunta

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 para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...