592
צפיות
צפיות
4
תשובות
תשובות
בעיה|חלוקת עמודים ב-MySQL-ASP
שלום,
אני משתמש ב-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 תשובות
השאלה הנשאלת היא
מה יש בתוך
RS("Article")
אלי ענתבי
תשובה
יש מספר !
ובלבדיקה,עשיתי
Response.write(RS("article"))
זה נתן לי מספר
128
מה עושים אז?
מספר או סטרינג של מספר?
תוודא שהערך הוא אכן מספרי לפני שאתה מכפיל אותו
אני לא מכיר VBS אבל מניח שהקוד שלך צריך להיראות כך:
NumOfRec=Int(NumOfRec)
NumOfRecInPage=Int(NumOfRecInPage)
NumOfPages = (NumOfRec/NumOfRecInPage) + 0.9999
אגב, השורת קוד האחרונה לא מובנת… מה אתה מנסה לעשות?
אלי ענתבי
הצלחתי =]
השתמשת ב- Cint ועובד=]
תודה על העזרה..
חג שמח