Hello Folks Du kan oxå ge den ett alias: Hej Jag vet inte vilket som är bäst. Beror på vilken typ av cursor man har och vad man ska göra. Men gjorde ett litet test när man skulle slumpa fram poster. Du behöver inte göra nånting egentligen:SQL Count ?
Har aldrig användt detta förr ,hur tusan får jag ut Count värdet
tex rCount = ??
SqlStr ="SELECT COUNT(*) FROM tabell"
Är det meningsfullt att använda denna metod ?
har mest kört med MoveLast och recordst.RecordCount osv.
undrar
SvenSv: SQL Count ?
strSQL = "SELECT COUNT(*) As AntalPoster FROM tabell"
Men det är ju enklast som redan föreslaget att bara använda index. Sv: SQL Count ?
Hmmmmmmmm. Vad är det då för mening med denna teknik.
Jag måste alltså göra rs.MoveLast och seden kolla RecordCount eller ?
undrar
SvenSv: SQL Count ?
Jämförde att öppna ett statiskcursor på clientsidan hämta antal med recordcount. Behövs ju då ingen movelast och sedan slumpa fram en position.
Mot att hämta antalet med en countfråga. Sedan öppna recordsetet Serversid Forwardonly. och gå till framslumpad post.
Vid få poster var det ju snabbare att använda Variant ett. Men när det var typ 100, 1000 eller mer poster blev det snabbare med variant två.
När jag körde med 10000 poster var skillnaden mycket markant.
Så det hela beror ju på vad du vill göra och hur din databas ser ut.
/Mvh, Andreas HillqvistSv: SQL Count ?
Du läser av antalet i rs(0), du får ett rs med enbart en rad och en kolumn när du kör select count , denna kolumn innehåller en siffra för antalet i din fråga ( du kan ju även lägga till where satser om du vill filtrera ut antalet poster)