on 07-18-2014 8:51 PM
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.
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!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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]
User | Count |
---|---|
101 | |
14 | |
10 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.