Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Ricavare pedigree / genealogia
giovedì 27 settembre 2012 - 19.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Visual Studio 2010
|
SQL Server 2008 R2
|
SQL Server Express
gae85
Profilo
| Newbie
1
messaggi | Data Invio:
gio 27 set 2012 - 19:52
Buonasera,
chiedo il vostro aiuto perchè non so più dove sbattere la testa!
Ho bisogno di una query per recuperare la genealogia di un soggetto, e creare poi una windowsform con delle textbox che mi visualizzano il tutto come un pedigree. Per la parte winform non cè problema.
Io ho una tabella nella quale ho tutti i soggetti, cosi strutturata:
ID - Nome - PadreID - MadreID
Popolata con tutti i sogetti.
Ora ho creato una vista con una CTE ricorsiva e riesco a recuperare tutti gli antenati tramite PadreID e MadreID.
Il problema è, come faccio a popolare le textbox con i singoli dati?
O meglio come fare si che tramite la CTE mi vengono popolate delle colonne che corrispondono agli antenati?
Esempio: Soggetto, Padre, Madre, PadredelPadre in colonna Nonno1, MadredelPadre in Colonna Nonna1 ecc ecc
Devo recuperare fino alla quarta generazione, quindi 30 soggetti.
Spero davvero di essere stato chiaro, perchè non so proprio dove sbattere.
Sto usando sql2008r2express.
Ovviamente è ben accetta qualsiasi altra soluzione al mio problema.
Grazie mille
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 11 ott 2012 - 01:29
>Buonasera,
ciao e benvenuto su dotnethell.it!
>Il problema è, come faccio a popolare le textbox con i singoli dati?
>O meglio come fare si che tramite la CTE mi vengono popolate
>delle colonne che corrispondono agli antenati?
>Esempio: Soggetto, Padre, Madre, PadredelPadre in colonna Nonno1,
>MadredelPadre in Colonna Nonna1 ecc ecc
con la CTE tu avrai N record uno per ogni livello. Ti segni anche quello nel resultset di ritorno?
Potesti dare questa info in più all'applicazione, ma poi SQL Server non deve più fare nulla.
Da qui in poi è l'app che interpretando i livelli nel resultset produce la logica con cui mostrare i dati.
>Grazie mille
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !