שלח תשובה

זירת השאלות

382
צפיות
4
תשובות

אולי זה ישמע מטומטם, אבל איך…

,‏ 29 באפריל, 2005

עוברים בעזרת לולאת FOR מ-x עד ל-y (כמובן ש-x וגם y הם משתנים המכילים מספרים כלשהם כאשר x קטן יותר מ-y) על הרשומות שיש לי ב-db ???

נגיד ש-x שווה ל-(5) ואילו y שווה ל-(8) ויש לי במסד 15 רשומות…
איך אני מוציא רק את 5,6,7,8 הרשומות הראשונות??
אני לא מתכוון לעבור מ-0 עד הסוף ואז לבצע בדיקה, אלא משהו פשוט ונח..
ניסתי ככה:

x=5
y=8
For i = x to y
Response.Write Rs("subject") &"<br>"
Next


מישהו בטוח יודע..
מחכה לתשובה,
תודה רבה.

תגיות:

4 תשובות

  1. ניר טייב הגיב:

    Rs.move x
    כאשר x זה המס' שאתה רוצה לעבור אליו.
    נראה לי זה מוזכר במדור ASP. בכל אופן צריך סמן מס' 2 נראה לי עבור הרקורדסט, אם כי אני לא ממש בטוח (הרבה הרבה הרבה זמן שלא נגעתי ב-ASP ו-ADO).

  2. אמממ..לא הולך לי כ"כ..ניסתי את זה..


        For i = StartNow to StopNow
            Response.Write Rp("subject")&"<br>"&Rp("name")
            Response.Write "<br><hr>"
        Rp.move StartNow
        Next

    אבל זה לא מצליח
    זתומרת, אין שגיאה..
    פשוט אותו Subject ואותו name מופיעים כמספר הפעמיים שהלולאה עוברת..

    התוכלו לומר לי מה הבעיה?

  3. Roy danon הגיב:

    הדרך היותר נכונה לעשות את זה
    היא לשלוף רק את הרשומות הרלוונטיות.

    משהו בסגנון


    SELECT TOP (8-5) FROM (SELECT TOP (8) * FROM tblName ORDER BY id DESC)

שלח תשובה