Jag har en dataset med 3 relaterade tabeller. Jag skulle vilja sortera/visa all denna data i en dataview. En Dataview jobbar mot 1 tabell i taget. Med hjälp av en DataViewManager Tack Lars för svaretSortera/Visa data från flera tabeller i en DataView
I access skapar man ju en fråga som samlar in all data från de olika tabellerna, gör man det här också?
Om det är så vad heter en som "fråga" och hur skapar jag en?
När jag nu har lyckats samla ihop och sorterat all data hur läser jag av alla poster kolumn för kolumn.
Är detta rätt väg att gå via dataview för att få all o-sorterad data sorterad?
mvh
Torgny
(jag kör dot.net 1.1)Sv: Sortera/Visa data från flera tabeller i en DataView
kan du bygga upp ett system för flera tabeller. (lite mer komplext)
Om du har tillgång till den underliggande databasen, så är det nog enklast att
adressera den direkt med frågor.
Om du trots allt vill göra detta stateless mot datasetet, så kan du skapa en
dataview per tabell och via erhållna nycklar skapa nya frågor mot de andra tabellerna.
frågan ställer du gentemot dataview'n på liknande sätt som man gör mot databasen.
t. ex.
Dim dv As DataView
dv = New DataView()
With dv
.Table = ds.Tables(0)
.RowFilter = "ord LIKE '%" & TextBox1.Text & "%'"
.Sort = "tkn DESC"
End With
DataGrid1.DataSource = dv
kolla in detta exempel för att jobba med dataview:
http://www.pellesoft.se/area/tournament/contributions/2005-03/lars_gottfridsson_10659.zipSv:Sortera/Visa data från flera tabeller i en DataView
Det låter som det blir lite väl bökigt att gå denna vägen.
Jag ska försöka att gå en helt annan väg så jag slipper dataview men jag ska titta på det exemplet du länkade till vid ett senare tillfälle.
mvh
Torgny