שלח תשובה

זירת השאלות

523
צפיות
20
תשובות

למה הקוד עובד במחשב שלי ובמחשב אחר

,‏ 3 באוקטובר, 2006

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

תגיות:

20 תשובות

  1. yyefet הגיב:

    איך אני יכולה לאבטח את האתר שלי
    מבוסס אקסס ?
    איך בכלל יכולים להכנס לשרת ולשנות לי בטבלאות נתונים????

  2. yyefet הגיב:

    אני שולחת מייל מהאתר ומקבלת סימני
    שאלה.
    הגדרתי את הCHAR SET מה עוד יכול להיות???

  3. silagy הגיב:

    תציגי את הקוד שלך ואת השגיאה
    הציגי את הקוד כדי שנוכל לקרוא מה שם הבעיה….

  4. זהר פלד הגיב:

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

  5. yyefet הגיב:

    אין שגיאה!
    אני מקבלת את המייל. אבל הוא מתקבל בסימני שאלה.

  6. yyefet הגיב:

    השגיאה היא:
    syntax error (missing operator) in query expression
    ***microsoft jet database engine error 80040e14

    ושוב אני מדגישה אצלי במחשב הכל עובד פיקס!!!

    למה זה קורה שאצלי זה טוב ובמחשב אחר לא ?
    ואיך אני יכולה לבדוק את עצמי בקוד שזה יעבוד בכל המחשבים???!!?

  7. yyefet הגיב:

    והקוד הוא:


    inn=request("inn")
         id=request("id")
        if inn="yes" then
          name=request("name")
          textham=request("textham")
          show=request("showme")
          language=request("language")
          sSQL ="UPDATE ham SET name='" & name & "' , ShowStatus='" & show & "' , textham='"& textham & "' ,language='"& languag&"' WHERE id=" & id
          'Response.end
           objConn.Execute sSQL

    השגיאה בשורה של עדכון התונים שצבועה באדום

  8. yyefet הגיב:

    הבעיה שאני לא יכולה כי זה לא אצלי
    במחשב אין די באג..!
    מה עושים?

  9. silagy הגיב:

    שימי לב כי לא רשמת…
    כי לא רשמת את המשתנה "שפה" נכון בקוד SQL…

    הצורה שכתבת אותו כאשר הכנסת עלוי נתונים היא לאל אותה הצורה שאת כותבת אותו כאשר את רוצה להכניס אותו למסד הנתונים…

    יום טוב,

    זה עבד?

  10. yyefet הגיב:

    אתה טועה ובגדול!!
    שם המשתנה בשאילתה  שונה משם המשתנה במסד הנתונים!
    ואין עם זה בעיה…

  11. silagy הגיב:

    את זה אני יודע….
    שמי לב למה שכתבת:


    language=request("language")
          sSQL ="UPDATE ham SET name='" & name & "' , ShowStatus='" & show & "' , textham='"& textham & "' ,language='"& languag&"' WHERE id=" & id

    המילה language שאליה הכנסת את הערך "language" לא תואם לערך "languag" חסר לך e במשתנה "language" שנמצא במסד הנתונים….

    מקווה שראית…

  12. silagy הגיב:

    קוד יותר ברור


       sSQL ="UPDATE ham SET name='" & name & "' , ShowStatus='" & show & "' , textham='"& textham & "' ,language='"& languag&"'

  13. זהר פלד הגיב:

    נהוג לשמור את ה DB
    בתיקיה שלא ניתן לגשת אליה מהדפדפן.

  14. yyefet הגיב:

    גיליתי את הבעיה אבל איך פותרים אותה
    הבעיה היא כאשר מכיניסים בתיבת טקסט  גרש עליון או גרשיים
    ואז בשאילתה הוא מתיחס לזה כאילו נגמר הטקסט .
    יכול להיות???? אם כן אז…………….
    מה עושים???

  15. זהר פלד הגיב:

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

  16. זהר פלד הגיב:

    ברוב חשבונות האחסון שתומכים באקסס,
    יש תיקיה יעודית שבה את אמורה לשים את קובץ ה MDB שלך.
    ברוב המקרים, זה כל מה שאת צריכה לעשות, כי בחברת האחסון כבר דאגו לזה שלתיקיה הזו לא תהיה דרך http.
    אני מציע שתבררי עם חברת האחסון שלך, או שפשוט תנסי לגלוש ישירות לקובץ ה MDB שלך ולראות אם את יכולה להוריד אותו ככה למחשב שלך.

  17. silagy הגיב:

    כן השתמשי בפונקציה הבא:


    str=Request("val")
        str=Replace(str,"""",";quot&")

    תקראי את המאמר הבא:

    המאמר

    האם עבד?

שלח תשובה