Situazione: due tabelle utenti e dipendenti, entrambe contengono un campo matricola e un campo gruppo (gerarchico); gli utenti (amministratori dei dipendenti) possono gestire i dipendenti del gruppo proprio o superiore... in senso gerarchico ovvero... alfabetico di lunghezza del campo come meglio spiegato in seguito.
Un esempio:
In pratica vorrei ottenere una lista, ordinata per utente, di tutti i dipendenti con il rispettivo utente amministratore, come nell'esempio qui sopra.codice:Utenti ------------ nome matricola gruppo pippo 00001 0101 pluto 00002 0102 paperino 00003 030702 Dipendenti --------- matricola gruppo 00010 0101 00011 0101 00012 010109 00013 0102 00014 0307 00015 030701 00016 030702 00017 030703 Risultato ----------------- utente gruppo matricola pippo 0101 00010 pippo 0101 00011 pippo 010109 00013 pluto 0102 00013 paperino 030702 00016
I dipendenti 00014, 00015, 00016 non sono estratti perche' nessun utente ha autorita' gerarchica nei loro confronti.
Preciso la gerarchia del gruppo e' da leggere a coppie di cifre esprimenti area, servizio, ufficio(ove presente), in pratica il dipendente viene incluso se il suo gruppo e' uguale a quello dell'utente o contiene il gruppo dell'utente... ovvero appartiene ad un ufficio subordinato ma dello stesso servizio
Domanda: e' possibile creare una query che soddisfi i requisiti?
Grazie in anticipo
ps: posto qui perche' uso asp ed il db potrebbe anche essere un semplice access... se potesse servire allo scopo utilizzare particolari funzioni di vba
pps: il titolo e' solo un suggerimento![]()

Rispondi quotando