"Martin Svenningsen" <ms@REMOVEmartinsvenningsen.com> wrote in message
news:3c56d571.656373@news.inet.tele.dk...
> Det er ikke nødvendigvis mange hits man får på sin forespørsel (100 200
> stk. ?) ud af at forespørge ACCESS databasen som indeholder omk. 250.000
> rækker.
> SQL server sikkert det hurtigste men, $$$
>
> Kan i give mig et skub i den rigtige retning, så vil jeg prøve at flække
> noget sammen (med det jeg har)
Brug "TOP" SQL kommandoen til at begrænse resultatet til fx 200 poster så
kan du altid skrive "Fandt 200 eller flere resultater" når du rammer 200
søgeresultater.
Du kunne fx
1) Nøjes med at udtrække ID'erne på de records der passer dit søgekriterie
ved søgningen.
2) Brug GetRows til at lave dit recordset om til et array som du gemmer i
session.
3) Når du skal vise side 1 konstruer du en SQL forespørgsel der henter de
records der har ID som er blandt de første 10 ID'er som du henter fra din
session. Nar du skal vise side 2 konstruer du en SQL forespørgsel der henter
de records der har ID som er blandt ID nummer 11 til 20 som du henter fra
din session osv...
Når der laves en ny søgning overskriver du bare det array du gemte i trin 2.
Det er ikke optimalt men det burde virke temmeligt fornuftigt, det kan helt
sikkert gøres på mange andre måder, men hvis du allerede bruger sessions og
ikke har mange frontends så er ovenstående hurtigt og nemt.
MVH
Allan Ebdrup, 10-4 ApS
www.ti-fire.dk