Salve a tutti
ho delle categorie organizzate in un db mssql in questa maniera:
padre
-->figlio1
---->sottofiglio1
---->sottofiglio2
-->figlio2
---->sottofiglio3
---->sottofiglio4
------>sotto-sottofiglio3
-------->sotto-sotto-sottofiglio3
ecc....
si tratta di n categorie, i campi della tblcategoria sono / id / nomeCat/ idGenitore /. Vorrei recuperare tutte le sottocategorie per una categoria, ma ho qualche problemino.
Faccio un esempio: per figlio2 dovrei poter recuperare :
---->sottofiglio3
---->sottofiglio4
------>sotto-sottofiglio3
-------->sotto-sotto-sottofiglio3
non solamente:
---->sottofiglio3
---->sottofiglio4
da quello che sono riuscita a capire molti consigliano una funzione ricorsiva. ho provato, facendo una funzione che partendo dall'ID di figlio2 seleziona i recordset con IDgenitore = ID di figlio 2 e poi all'interno del ciclo ho richiamato la stessa funzione, ma come dicevo non va, sapete darmi consigli ?

Rispondi quotando