cancel
Showing results for 
Search instead for 
Did you mean: 

Consulta formatada para Sub-grupo de Itens

Former Member
0 Kudos

Prezados,

Criei um campo de usuário no cadastro de itens com a informação de "Sub-Grupo de Itens".

Este campo deve ser associado diretamente com o campo Grupo de Itens (ItmsGrpCod).

Como faço para que fique disponível para seleção nesse campo, somente sub-grupos de um determinado grupo?

Por exemplo:

Se tenho um item no grupo "óleo básico", na lista de sub-grupos só aparecerá sub-grupos que sejam inferior a esse grupo.

Segue print de como ficou, no entanto, se seleciono "óleo básico" continua aparecendo os outros sub-grupos.

Accepted Solutions (1)

Accepted Solutions (1)

former_member209021
Active Participant
0 Kudos

Raphael,

Voce criou os valores básicos dentro da criação do campo de usuario certo?

Bem, essa não seria a melhor maneira de voce fazer a associacao.

O ideal seria criar:

- a tabela de usuario;

- os campos para esta tabela; ex: ItmsGrpCod, subGrupo, DescrSubgr...

- registra o objeto para voce poder cadastrar os relacionamentos;

Depois de prontos esse relacionamento voce vai criar uma consulta formatada procurando na tabela de usuario os subgrupos onde o "ItmsGrpCod" for igual ao selecionado no grupo do item...

Desse jeito que voce fez até funciona uma consulta formatada, mas vc teria que fazer uma busca mais complexa nos valores que estao nas tabelas CUFD e UFD1 (dá um select enlas pra vc ver o nivel de complexidade)

Então, é boa sorte pra voce!

Answers (1)

Answers (1)

Former Member
0 Kudos

Raphael, usei o b1 inup para fazer algumas coisas mas o que você deseja fazer tem haver com o que nosso amigo Wagner explicou. Espero ter ajudado! Caso ajude marque como resolvido!

Obs: Meu campo departamento é o Grupo de itens

Former Member
0 Kudos

Raphael Boa noite,

Segue consulta de grupo com subgrupos automatica.

SELECT T0.[U_DescSubGrupo] as 'Nome do SubGrupo', T0.[Code] as 'Codigo do SubGrupo', T0.[U_NomeEstrangeiro] as 'Nome SubGrupo Estrangeiro' , T1.[ItmsGrpCod] as 'Codigo do Grupo', T1.[ItmsGrpNam] as 'Grupo' FROM [dbo].[@AS_SubGrupo] T0 inner join OITB T1 on T0.[U_CodGrupo] = T1.[ItmsGrpCod] WHERE T0.[U_CodGrupo] = $[OITM.ItmsGrpCod]