שלח תשובה

זירת השאלות

551
צפיות
12
תשובות

מערכת סקרים

,‏ 8 בינואר, 2005

השתמשתי במדריך שיש באתר לבניית מערכת סקרים, אך באחד השורות הוא מודיע לי שיש שגיאה:too few parameters.expected 1
השדיעה הזאת די כללית ולא מסבירה הרבה(פרמטרים של מה??)
הנה השורה שהשגיאה מצביעה עליה-היא נראת לי תקינה לחלוטין(אני יודע שזה קצת ארוך, אבל בכל זאת בקשה תעזרו מי שמבין):


rs.Open "SELECT pl_Question.ID as QuestionID, pl_Question.Question as Question,pl_Answer.ID as AnswerID, pl_Answer.Answer as Answer FROM pl_Question, pl_Answer WHERE pl_Question.ID = pl_Answer.Que_ID AND pl_Question.Status=1" ,conn,3

תגיות:

12 תשובות

  1. העקרב הגיב:

    השורה הזאת לא היתה בקוד… של
    המדריך… בכל אופן, תעבור שוב על המדריך..
    לי הוא עבד..

  2. konst88 הגיב:

    בהתחלה עשיתי כמוהם בדיוק
    אבל זה נתן את אותה שגיאה, אז עשיתי ישר, ללא משתנים, אבל זה אותו דבר…

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

    המשתנה או בלי משתנה לא משנה כלום…

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

    בשורת החיבור תכתוב במקום
    בחיבור ODBC  בחיבור מסוג OLEDB
    http://www.connectionstrings.com (מראים כאן טת החיבורים האפשריים)

    לאחר מכן תחזור אלינו עם השגיאה שקיבלת (בסוג חיבור זה יש שגיאות נורמליות יותר)
    והדפס של קוד ה-SQL הסופי שנשלח למסד.

    Response.Write(sql)

  5. konst88 הגיב:

    שינתי את סוג החיבור
    עכשיו השגיאה היא כזאת:
    No value given for one or more required parameters.
    זה לא שינה הרבה….

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

    אחד התנאים ב-WHERE לא יכול להיקרא
    כיוון שהוא לא שלם. הווי אומר שאחד המשתנים ששורשרו מכיל ערך ריק או שהוא בכלל לא קיים

  7. konst88 הגיב:

    הטבלה עדיין ריקה
    זה ברור שהערכים שם ריקים, הוא לא אמור לשלוף כלום עדיין

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

    אופס
    לא הסתכלתי על השאילתא – עניתי על זה מתוך הרגל של קבלת השגיאה הזו 😛
    https://www.webmaster.org.il/showArticle.asp?id=163#27

  9. konst88 הגיב:

    תודה רבה!
    הבעיה נבעה מהעובדה ששם השדה שנתתי היה: Qustion, במקום Qusetion.
    אבל למה הוא לא יכול להגיד בפרוש בהודעת השגיאה: "שדה לא קיים"?
    למה לתת הודעת שגיאה בלתי מובנת כלכך?

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

    שאל את בילי (גייטס)…
    כמו שזהר אומר:
    "מי שניסח את הודעת השגיאה הזו, צריך למשוח אותו בזפת, לגלגל אותו בנוצות, ולהרכיב אותו על עמוד בכיכר העיר, שכולם ילמדו לא לעשות דברים כאלה יותר.

    אך, העונשים של פעם …"

שלח תשובה