שלח תשובה

זירת השאלות

526
צפיות
6
תשובות

בנושא חלוקה לעמודים ב- ASP/DB

,‏ 21 באוגוסט, 2004

בניתי דף ASP ששולף רשומות מטבלה מסויימת, ומציג אותן מחולקות לעמודים, כאשר בכל עמוד מוצגות 20 רשומות. כמובן שלכל רשומה יש ID משלה.
חשוב לציין כי ה- ID של הרשומות לא נקבע לפי מספור אוטומטי, אלא לפי חישובים משלי.

שאלתי היא, כיצד ניתן לכתוב שאילתה בשפת SQL או TSQL שמקבלת מה- ASP את ה- ID של הרשומה ומחזירה את מספר העמוד שבה אמורה להימצא הרשומה?

תודה מראש!

תגיות:

6 תשובות

  1. eLisHa הגיב:

    אני לא בטוח שזה יעבוד אבל
    אתה יכול לנסות
    תשבץ את זה איך שאתה רוצה בשאילתה שלך


    pageid=round(id/20)

  2. זה לא עובד, כי כמו שאמרתי
    ה- ID של הרשומות לא נקבע לפי מספור אוטומטי, אלא לפי חישובים משלי.

  3. זה לא ממש משנה
    כי חלוקת העמודים עובדת על זה.

    מה שאני יכול להגיד זה שה-ID של הרשומות הוא ככה:
    5
    9
    11
    50
    78
    90
    107

    כאילו הרעיון הוא שלא משנה איך אני מחשב את ה-ID, אני צריך שיטה שתעבוד על כל טבלה.

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

    במדור SQL
    יש מאמר של ענבל על חלוקת עמודים ברמת ה-SQL SERVER

    אתה פשוט צריך להשתמש ב-סטורד פרוסדור (SP) ולשלוח אליו את הנתונים שלך כמוסבר במאמר

  5. לא הבנת את הקטע
    אתה הבאת לי מאמר לחלוקה לעמודים. את החלוקה לעמודים אני כבר יודע.
    מה שאני צריך לדעת זה לבנות שאילתה שתקבל ID של רשומה ותחזיר את מספר העמוד שבו הרשומה מופיעה.

שלח תשובה