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

Antwort per Email an