Hallo!
> > > > Zun�chst "SELECT TOP 10+5 ... FROM ... WHERE ... ORDER BY ..."
> > > > Dann if rs.RecordCount < 15 then mx = rs.RecordCount else mx
=
> > 10
> > > > For i = 1 to mx
> > > > Response.Write(...)
> > > > rs.MoveNext
> > > > next
> > > >
> > >
> > > Sorry, falls ich so drauf rumreite, abe dieser Code macht was?
> > > Bei allen recordcounts unter 15 bleibt es so und bei
recordcount=15
> > wird
> > > er auf 10 gesetzt!?
> > > Das kannst Du nicht gemeint haben - oder?
> >
> > Na! Doch!!!
> >
> > In der Regel werden 10 Datens�tze angezeigt und in Ausnahmef�llen -
> > erste oder letzte Seite - bis zu 15.
>
> Ahh... Jetzt wird Licht...
> Ich hatte zwar das System schon verstanden, aber nicht verstanden,
dass
> Du das Vorhandensein der 15. Zeile als Indikator daf�r nimmst, dass es
> noch eine n�chste Page gibt...
So ausgedr�ckt, ist es deutlicher!
> �brigens: Die letzte Seite zeigt so nur bis zu 14(nicht 15) - oder?
> Woher weisst Du eigentlich wieviele Pages es gibt? Und gibt es keine
> Probleme, wenn zwischendurch wirklich ein Datensatz eingef�gt wird?
Genau. In der Regel 10, erste (nur beim r�ckw�rts bl�ttern) oder letzte
(nur beim vorw�rts bl�ttern) Seite 5 bis 14 Datens�tze.
> Ich verstehe �brigens immer noch nicht, wie dieses System neu
> eingetragene Datens�tze erkennen soll... Daf�r m�sste man wohl das SQL
> sich genauer anschauen..
Tut es nicht, soll es in der Regel auch nicht.
Wenn ich einen Indikator f�r neue oder modifizierte Datens�tze anzeigen
m�chte, selektiere ich ein zus�tzliches Feld mit Sub-Sub-Select:
SELECT ..., (SELECT TRUE
WHERE EXISTS (SELECT id
FROM protocol
WHERE (editDate >= GETDATE() - 1)
AND (table = '...')
AND (recId = id))
) AS isNew, ...
FROM ...
WHERE ...
So etwa ist die Query in Access definiert. In SQL Server 2000 gibt es
daf�r eine Benutzerdefinierte Funktion "isNew(id)", die in der
Protokolldatei nach Modifikationen schaut. Mein VBS-Code bleibt f�r
beide Datenbanken gleich.
Freundliche Gr��e
Joachim van de Bruck
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp