/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Database
Fra : Kåre Rasmussen


Dato : 18-05-02 09:41

Jeg sidder og leger med ASP og en Access database,hvor jeg laver en
forespørgelse ala

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?

Mvh.
Kåre Rasmussen

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?)




 
 
nhi (18-05-2002)
Kommentar
Fra : nhi


Dato : 18-05-02 10:06

SQL = "SELECT count(*) AS Antal FROM personer"
rs.Open SQL
tal = rs("antal")


"Kåre Rasmussen" <kmra99-NOSPAM-@i4.auc.dk> skrev i en meddelelse
news:ac542r$ggl$1@sunsite.dk...
> Jeg sidder og leger med ASP og en Access database,hvor jeg laver en
> forespørgelse ala
>
> 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?
>
> Mvh.
> Kåre Rasmussen
>
> 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?)
>
>
>



Martin Kruse (18-05-2002)
Kommentar
Fra : Martin Kruse


Dato : 18-05-02 10:15

> Jeg sidder og leger med ASP og en Access database,hvor jeg laver en
> forespørgelse ala
>
> 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?

Således:

strSQL = "SELECT COUNT(*) AS antal FROM personer"
Set rs = Conn.Execute(strSQL)

antal_raekker = rs("antal")

--

MK
http://www.msdesign.dk
Professionelt webdesign til fornuftige priser



Jørn Andersen (18-05-2002)
Kommentar
Fra : Jørn Andersen


Dato : 18-05-02 10:25

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

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste