Relazione 1 a molti

mercoledì 26 luglio 2006 - 09.50

paolo973 Profilo | Senior Member

Ho installato Microsoft SQL Server Management Studio Express

Domanda:
Se tra 2 tabelle esiste una relazione uno a molti con Access ho la possibilità, navigando tra la tabella di avere un segno + da poter cliccare e visualizzare i record legati.

è possibile fare questo con Microsoft SQL Server Management Studio Express ?

grazie mille

lbenaglia Profilo | Guru

>Ho installato Microsoft SQL Server Management Studio Express
>
>Domanda:
>Se tra 2 tabelle esiste una relazione uno a molti con Access
>ho la possibilità, navigando tra la tabella di avere un segno
>+ da poter cliccare e visualizzare i record legati.
>
>è possibile fare questo con Microsoft SQL Server Management Studio
>Express ?

Ciao paolo973,

no, non credo sia possibile e ad essere sincero non ne sento l'esigenza

>grazie mille
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

paolo973 Profilo | Senior Member

è una funzionalità molto utile in quanto fa capire, subito dopo aver instaurato le relazioni tra le tabelle, se tali relazioni sono giuste.

Il fratello più piccolo, Access, l'ha.

lbenaglia Profilo | Guru

>è una funzionalità molto utile in quanto fa capire, subito dopo
>aver instaurato le relazioni tra le tabelle, se tali relazioni
>sono giuste.

I constraint FOREIGN KEY devono essere definiti nella testa del DBA prima ancora che fisicamente nel db, quindi non occorre "vedere tabelle con un +" per verificare se la relazione è corretta.
Basta una banale sp_help per sapere vita, morte e miracoli di una tabella. Se proprio vuoi vedere graficamente il tutto definisci un diagramma (anche se sinceramente non so se SSMS Express gestisce i diagrams...).

>Il fratello più piccolo, Access, l'ha.
E SQL Server no

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

paolo973 Profilo | Senior Member

Per analizzare le relazioni tra tabelle vorrà dire che userò Access e poi riporterò fedelmente tutto in sql server.

Ciao e Grazie

Brainkiller Profilo | Guru

>è una funzionalità molto utile in quanto fa capire, subito dopo
>aver instaurato le relazioni tra le tabelle, se tali relazioni
>sono giuste.

Anche se lorenzo mi risponderà che è una str...ata io te lo dico lo stesso. In SQL non lo fai ma c'è un altro modo per farlo, puoi recuperare i dati dal Database e caricarli in un DataSet aggiungere le relazioni e bindare il DataSet a una Gridview a questo punto avrai la stessa visualizzazione di Access, con + e - per fare il drilldown sui dati (chiamasi Navigation nella Gridview).
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

lbenaglia Profilo | Guru

>Per analizzare le relazioni tra tabelle vorrà dire che userò
>Access e poi riporterò fedelmente tutto in sql server.

Secondo me è un lavoraccio, nel senso che dovrai fare il lavoro 2 volte: una volta con Access ed una con SQL Server... o forse stai utilizzando un progetto adp? In questo caso se ti trovi meglio con la GUI di Access potrebbe avere un senso...

>Ciao e Grazie
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

paolo973 Profilo | Senior Member

Rispondo a Brainkiller:

ho bindato il DataSet a una Gridview ma non mi spunta la colonna che contiene il riferimento alla seconda tabella.

tabella1 e tabella2 sono legate uno a molti
e nella tabella1 una colonna è l'id di riferimento alla tabella2

cosa sbaglio ?

Brainkiller Profilo | Guru

>cosa sbaglio ?

Hai creato le DataRelations ?


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5