/ 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
MoveNext
Fra : René Poulsen


Dato : 08-11-03 20:55

Hejsa!

Jeg har en database og vil gerne skrive nogle tekster ud derfra,
men ikke allesammen. Derfor kunne jeg godt tænke mig kun at
skrive hver 5 ud.

Kan man gøre sådan at MoveNext "Move'er" 5 af gangen istedet for
kun at flytte sig til den næste post?

På forhånd tak!

/René

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (08-11-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 08-11-03 22:11

René Poulsen skrev:

> Kan man gøre sådan at MoveNext "Move'er" 5 af gangen istedet for
> kun at flytte sig til den næste post?

Ikke mig bekendt. Men du kan sørge for at der kun udskrives for
hver femte post:

Dim iCount
iCount = 0
Do While Not rs.EOF
   If iCount mod 5 = 0 Then
       ' Udskriv post
   End If

   iCount = iCount + 1
   rs.movenext
Loop

Det vil nok være bedre at nøjes med at trække de poster der skal
udskrives ud - men det er måske det der volder problemer, jf. en
anden tråd.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Peter Lykkegaard (08-11-2003)
Kommentar
Fra : Peter Lykkegaard


Dato : 08-11-03 23:18

René Poulsen wrote:

> Kan man gøre sådan at MoveNext "Move'er" 5 af gangen istedet for
> kun at flytte sig til den næste post?
>
Du har Move og AbsolutePosition som muligheder
http://www.devguru.com/Technologies/ado/quickref/recordset_move.html
http://www.devguru.com/Technologies/ado/quickref/recordset_absoluteposition.html

Evt kan du lege med Pagesize og AbsolutePage
http://www.devguru.com/Technologies/ado/quickref/recordset_pagesize.html
http://www.devguru.com/Technologies/ado/quickref/recordset_absolutepage.html

- Peter



René Poulsen (09-11-2003)
Kommentar
Fra : René Poulsen


Dato : 09-11-03 00:02

Peter Lykkegaard wrote in dk.edb.internet.webdesign.serverside.asp:
> Du har Move og AbsolutePosition som muligheder
> http://www.devguru.com/Technologies/ado/quickref/recordset_move.html

Jep! Lige nøjagtigt dette link havde det jeg ledte efter!
Bare lige for at oplyse evt. andre der måske har samme problem så kan man bruge
følgende:

rs.Move(tal)

/René

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Lykkegaard (09-11-2003)
Kommentar
Fra : Peter Lykkegaard


Dato : 09-11-03 10:48

René Poulsen wrote:

> Bare lige for at oplyse evt. andre der måske har samme problem så kan
> man bruge følgende:
>
> rs.Move(tal)
>
Yep, men husk noget fejlhåndtering omkring move - da en flytning af
recordpointeren ud over eof vil resultere i en runtime error - not so nice


- Peter



Jørgen Müller (09-11-2003)
Kommentar
Fra : Jørgen Müller


Dato : 09-11-03 13:13

Peter Lykkegaard skrev:
>Yep, men husk noget fejlhåndtering omkring move - da en flytning af
>recordpointeren ud over eof vil resultere i en runtime error - not so nice

Det er ikke rigtigt i følge linket
http://www.devguru.com/Technologies/ado/quickref/recordset_move.html

If a forward move would take you past the last record, then the pointer is
set to EOF and the EOF property is set to True.


--
Med Venlig Hilsen
Jørgen Müller



Peter Lykkegaard (09-11-2003)
Kommentar
Fra : Peter Lykkegaard


Dato : 09-11-03 14:16

Jørgen Müller wrote:
> Peter Lykkegaard skrev:
>> Yep, men husk noget fejlhåndtering omkring move - da en flytning af
>> recordpointeren ud over eof vil resultere i en runtime error - not
>> so nice
>
> Det er ikke rigtigt i følge linket
> http://www.devguru.com/Technologies/ado/quickref/recordset_move.html
>
> If a forward move would take you past the last record, then the
> pointer is set to EOF and the EOF property is set to True.

Jow, det er såmen rigtigt nok, men næste reference til din fields collection
giver dig den omtalte runtime error
Man skal checke for EOF og flytte pointeren til fx sidste post vha movelast
eller lign
Et eks senere på samme side

varBkMrk = objRecordset.Bookmark
objRecorset.Move lngMoveNum
If objRecordset.EOF = True
objRecordset.Bookmark = varBkMrk
End If

eller fx

objRecorset.Move lngMoveNum
If objRecordset.EOF = True
objRecordset.MoveLast
End If

- Peter



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

Månedens bedste
Årets bedste
Sidste års bedste