On Sat, 18 May 2002 10:40:51 +0200, "Kåre Rasmussen"
<kmra99-NOSPAM-@i4.auc.dk> wrote:
>strSQL="SELECT * FROM personer"
>Set rs = Conn.Execute(strSQL)
>
>Hvordan får jeg trukket informationer om antallet af rækker, der er kommet
>ud af min forespørgelse?
Hej Kåre,
Der er flere metoder:
- du kan lave en ekstra SQL:
strSQL2 = "SELECT COUNT(*) AS Antal FROM Personer"
Har du en WHERE klausul på, skal du selvfølgelig bruge den samme til
de to SQL'er.
- Du kan bruge ADO'ens RecoudCount property:
Antal = objRecordset.RecordCount
(se fx:
<URL:
http://www.w3schools.com/ado/prop_rs_recordcount.asp>
- Hvis du alligevel skal løbe dit Recordset igennem (i en loop), kan
du indbygge en tæller
- Hvis du trækker dit Recordset over i et Array, kan du bruge Ubound
på Arrayet
Hvad der er smartest afhænger lidt af sammenhængen.
>Ps: For PHP findes der en online-manual på
www.php.net, men findes der noget
>tilsvarende for ASP. Jeg har kigge lidt på msdn.microsoft.com, men jeg synes
>ikke den side tilbyder det samme overblik (eller er det bare mig der ikke
>fatter hvordan siden skal bruges?)
ASP adskiller sig bl.a. fra PHP ved, at det mere er et "miljø", hvor
man fx kan bruge flere scriptsprog (VBScript, JScript m.fl.), så nogle
gange skal man hente oplysningerne flere steder fra.
Og ja, MSDN er ikke altid lige overskuelig, men som regel får man
resultat, når man søger på et par forskellige måder.
Specifikt om Scripting, starter den her:
<URL:
http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28001169>
- men det er en god idé at downloade "Microsoft Windows Script 5.6
Documentation" herfra:
<URL:
http://www.msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/728/msdncompositedoc.xml&frame=true>
- eller direkte:
<URL:
http://download.microsoft.com/download/winscript56/Install/5.6/W982KMeXP/EN-US/scrdoc56en.exe>
Det er en Windows Help File (altså ligesom når man trykker F1 i
Win95), som er rigtig rar at have installeret, hvis man, som jeg, ikke
lige kan huske alle parametrene på alle script-kommandoer (både
VBScript og JScript).
Good luck,
Jørn
--
Jørn Andersen,
Brønshøj