08. juli 2002 - 18:27Der er
2 kommentarer og 1 løsning
Flere recordset til paging?
Hej! Jeg skal hente data i flere tabeller, men jeg skal have mulighed for at bladre igennem resultatet, "paging i recordset". Hvordan kan jeg sammensætte flere recordsets til et? Jeg mener at performance mæssigt vil det være en fordel ikke at benytte "nested queries". Også for overskueligheden.
Jeg ved ikke om man kan i Access, men på en MSSQLserver kan man lave sin query så den indeholder forespørgslerne fra alle tabellerne vhas en "union": select 't1' as myTable, col1, col2, col3 from [tabel1] where fId = 1 UNION select 't2' as myTable, col1, col2, col3 from [tabel2] where fId = 1 osv... Så får du hele resultsettet på en gang, og kan page med det lige så tosset du vil.
well, den laver de 2 forespørgsler internt på serveren og returnerer 1 datasæt.... ang. perf: Det er typisk det at oprettet forbindelser og skyde dem ned igen der er perf. issues i denne her slags systemer, så jo færre connections, jo bedre. Så med mindre du har en OND uoptimeret database så skulle det ikke være et problem. Hvis det bliver det (jeg læser det somom det er en MSSqlserver du bruger) så lave et view... det er den nemme måde at lade SQLserveren smage på forespørgslen først, og på den måde vælge den rigtige måde at forespørge på.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.