שלח תשובה

זירת השאלות

6 תשובות

  1. iliakap2002 הגיב:

    בעיה בקוד שלי… רקורדסט
    יש לי קובץ CONN שמאונקלד:


    <%
       dim conn, rs
      
       Set conn = Server.CreateObject("ADODB.connection")
       Set rs   = Server.CreateObject("ADODB.recordset")

       conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Server.MapPath("dBase.mdb")
    %>

    אינקלדתי את CONN ופתחתי את ה RS…


       sql="SELECT * FROM users WHERE UserName="& Request.Cookies("UserDetails")("UserName") &" AND Password="& Request.Cookies("UserDetails")("PassWord")
      
       rs.open sql, conn, 1, 1

    אני מקבל שגיאה:


    Microsoft JET Database Engine error '80040e10'

    No value given for one or more required parameters.

    /iliakap2002/newi-rock/login.asp, line 32

    ניראה לי שזה קשור לסוג הסמן וסוג הנעילה אבל לא בטוח… אין לי מושג למה זה קורה…

    תודה מראש

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

    1. Password זו מילה שמורה באקסס
    2. נראה לי גם וsername אם כי אני לא בטוח
    3. תדפיס את השאילתא: Response.Write sql
    4. כנראה אחד הערכים שאתה משרשר לשאילתא הם ריקים מתוכן.

  3. iliakap2002 הגיב:

    ניסיתי…
    הכל מעולה רק שזה לא פועל
    No value given for one or more required parameters.
    עדיין… שיניתי את השמות של השדות ל USERN וPASSW
    ובהתאם גם את קוד ה SQL… עדיין לא פועל… מוזר =

  4. BuildHome הגיב:

    שדות טקסט
    הגדרת את השדות כשדות מספר (ללא גרש בודד משני הצדדים).

    תגדיר אותם כשדות טקסט כמו שצריך (גרש ['] מכל צד.

  5. iliakap2002 הגיב:

    אוי! אני לא מאמין! תודה לשניכם. פעל
    פשוט ברח לי מהראש!!! שכחתי לשים גרש! טעות מטומטמת!

שלח תשובה