Boa tarde,
Tendo uma tabela com este aspecto:
Produto BOM
001 002
002 003
002 004
002 005
003 006
003 007
003 008
004 009
005 010
005 011
Alguém conhece alguma função que ao indicar um Produto, liste todas as BOM's onde esse produto é usado?
Exemplo: Neste caso ao introduzir o produto 001, iria lista as BOM's 002, 003, 004 e 005 (estas 3 associadas à 002), 006, 007, 008 (associdas à 003), a 009 (vinda da 004) e as 010 e 011 (vindas da 005)..
A maior dificuldade com que me estou a deparar é o facto de ser apenas uma tabela..
Julgo que seja necessário criar uma função recursiva... não??
Obrigado
P.S.: não posso usar whiles dentro de whiles porque nunca sei quantos níveis irei ter!!
Tendo uma tabela com este aspecto:
Produto BOM
001 002
002 003
002 004
002 005
003 006
003 007
003 008
004 009
005 010
005 011
Alguém conhece alguma função que ao indicar um Produto, liste todas as BOM's onde esse produto é usado?
Exemplo: Neste caso ao introduzir o produto 001, iria lista as BOM's 002, 003, 004 e 005 (estas 3 associadas à 002), 006, 007, 008 (associdas à 003), a 009 (vinda da 004) e as 010 e 011 (vindas da 005)..
A maior dificuldade com que me estou a deparar é o facto de ser apenas uma tabela..
Julgo que seja necessário criar uma função recursiva... não??
Obrigado
P.S.: não posso usar whiles dentro de whiles porque nunca sei quantos níveis irei ter!!