Tobi: Zahl aus Variable ist nicht gleich Zahl...

Hallo,
ich habe eine Datenbankanbindung zusammengebastelt, ueber ein Suchformular soll der User auch die Anzahl der Records pro Seite auswaehlen konnen....Folgendes Problem tritt auf: Beim ersten Aufrufen der Resultsseite mit den Suchergebnissen werden statt der festgelegten Anzahl alle Records ausgegeben wenn ich die Anzahl der Records pro Seite mit Request auslese...
Wenn ich aber im VBScript der Variablen einen festen Wert zuweise, funktioniert es....

Ist hier eine Zahl aus Request nicht gleich eienr Zahl, die einer Variablen zugeordnet wird?

Hier der Code:
So funktioniert es....

' fester Wert zugewiesen
Dim rpp
rpp = 10

Dim RowCount
RowCount = 0

do while NOT rs.EOF AND RowCount < rpp

[Ausgabe der Wert]

RowCount = RowCount + 1

rs.movenext

loop

...waehrend es hingegen so nicht funktioniert (alle records werden ausgegeben), wenn ich die rpp Variable abfrage:

' Variable aus Post form abfragen
Dim rpp
if request("rpp") <> "" then
  rpp = Cstr(request("rpp"))
end if

RowCount funktioniert, aber irgendwie macht die Schleife dann nicht das, was sie tun soll...

Hat jemand eine Idee, warum?

Danke & Gruss
Tobi

  1. Hallo,

    ' Variable aus Post form abfragen
    Dim rpp
    if request("rpp") <> "" then
      rpp = Cstr(request("rpp"))
    end if

    "Cstr" Gibt einen Ausdruck zurück, der in einen Wert vom Typ Variant mit dem Untertyp String konvertiert wurde.
    heißt rpp ist keine Zahl!
    Gruß Burkhard

    1. "Cstr" Gibt einen Ausdruck zurück, der in einen Wert vom Typ Variant mit dem Untertyp String konvertiert wurde.
      heißt rpp ist keine Zahl!

      OK. Und wie mache ich aus der requested rpp eine Zahl?
      Gruss
      Tobi

      1. Hallo
        "CInt"
        anstelle von
        rpp = Cstr(request("rpp"))
        könntest Du mal
        rpp = CInt((request("rpp")) versuchen!
        Dann hast Du eine Ganzzahl daraus gamacht, was bei rs ja sinnvoll ist.
        Ich glaube so sollte es gehen!

        Gruss Burkhard

        1. "CInt"
          Ich glaube so sollte es gehen!

          Jep, so funzt es. Danke! Hast mir sehr geholfen!

          Gruss
          Tobi