Skip to Content
avatar image
Former Member

Consulta formatada para Sub-grupo de Itens

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.

Untitled.png (34.6 kB)
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Jul 18, 2014 at 08:18 PM

    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!

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 18, 2014 at 08:58 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      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]