שלח תשובה

זירת השאלות

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

בעיה|חלוקת עמודים ב-MySQL-ASP

,‏ 24 במאי, 2009

שלום,
אני משתמש ב-ASP,ובמסד הנתונים:MySQL.
עכשיו שאני מנסה להוציא את כמות הנתונים במסד,כלומר את כל השדות המלאים זה נותן לי שגיאה בגלל זה חושב שהמספר אינו INT.

זאתי השאילתה:


sSQL="SELECT COUNT(*) AS Article FROM articles"



עכשיו ופה :


NumOfRec = RS("Article")

אני צריך להביא את התוצאות מה-DB


NumOfPages = Int((NumOfRec/NumOfRecInPage) + 0.9999)

המשתנה:
NumOfRecInPage
זה כמה תוצאות פר עמוד

ושאני מנסה אז זה כותב

‏‏שגיאת זמן ריצה של Microsoft VBScript (0x800A000D)
‏‏אי-התאמה של סוג

אבל אם אני יכניס נגיד במשתנה –


NumOfRec = 12


אז זה עובד!

מה עושים?

תודה לעוזרים

תגיות:

4 תשובות

  1. השאלה הנשאלת היא
    מה יש בתוך
    RS("Article")


    אלי ענתבי

  2. orwb הגיב:

    תשובה
    יש מספר !

    ובלבדיקה,עשיתי


    Response.write(RS("article"))

    זה נתן לי מספר
    128
    מה עושים אז?

  3. מספר או סטרינג של מספר?
    תוודא שהערך הוא אכן מספרי לפני שאתה מכפיל אותו

    אני לא מכיר VBS אבל מניח שהקוד שלך צריך להיראות כך:

    NumOfRec=Int(NumOfRec)
    NumOfRecInPage=Int(NumOfRecInPage)

    NumOfPages = (NumOfRec/NumOfRecInPage) + 0.9999

    אגב, השורת קוד האחרונה לא מובנת… מה אתה מנסה לעשות?


    אלי ענתבי

  4. orwb הגיב:

    הצלחתי =]
    השתמשת ב- Cint ועובד=]

    תודה על העזרה..
    חג שמח

שלח תשובה