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
App. WinForms / WPF .NET
Visualizzare in datagridview descrizione di un combo in vb.2008
lunedì 16 novembre 2009 - 07.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
basicdany
Profilo
| Expert
590
messaggi | Data Invio:
lun 16 nov 2009 - 07:32
Ciao a tutti, in un db sqlserver ho tante tabelle quante sono le combo,ogni record e composto da campo "id" e campo "descrizione"
salvo in una tabella "generale" l'ID delle varie combobox (SelectedValue), quando carico la tabella "generale" al datagridview chiaramente mi visualizza gli ID e non le descrizioni.(perche salvo solo 'l'ID"
Dim CnGriglia As New SqlConnection(ConnectionString)
Dim sql As String
sql = "SELECT * FROM Immobili"
'Dim da1 As New OleDbDataAdapter(sql, CnGriglia)
Dim da1 As New SqlDataAdapter(sql, CnGriglia)
Dim ds1 As New DataSet
CnGriglia.Open()
da1.Fill(ds1, "Immobili")
DataGridImmobili.DataSource = ds1.Tables("Immobili")
Come modifico la query in modo che visualizza nel datagridview il campo descrizione e non l'id.
grazie a tutti
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
lun 16 nov 2009 - 19:42
Ciao
Se non sbaglio esiste la funzione INNER JOIN
Ti faccio un esempio:
Tabella Anagrafica
AnagraficaID, Nome, Cognome, DatataDiNascita, ProfessioneID
Tabella Professioni
ProfessioneID, Professione
Naturalmente nella colonna ProfessioneID della Tabella Anagrafica contiene il riferimento della Professione nella Tabella Professioni tramite ProfessioneID.
Questa sarà la query per vedere al posto dell'ID la descrizione della Professione:
Dim commandString As String = "SELECT Anagrafica.AnagraficaID, Anagrafica.Nome, Anagrafica.Cognome, Anagrafica.DataDiNascita, Professioni.Professione FROM Anagrafica INNER JOIN Professioni ON Anagrafica.ProfessioneID = Professioni.ProfessioneID"
Per realizzarla in "automatico" procedi così:
In "Esplora Database" una volta selezionata la tua connessione vai sulla cartella "Tabelle" clicca sul tasto dx e seleziona "Nuova query"
A questo punto inserisci la tabella generale poi aggiungi la prima tabella delle tue descrizioni. Le due tabelle dovrebbero essere già collegate e se non lo sono ti posizioni sopra la colonna "IDDescrizione" della tabella descrizione e la trascini sulla colonna corrispondente della tabella generale e selezioni la descrizione.
Ripeti l'operazione per le altre tabelle.
Se hai attivo il "Mostra riquadro SQL" vedrai la tua query bella che pronta.
Ciao
alexmed
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 !