שלח תשובה

זירת השאלות

535
צפיות
5
תשובות

נתקלתי בדילמה

,‏ 23 ביולי, 2005

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


set RS=oConn.execute("SELECT * FROM regP1 WHERE ID=" & request.querystring("UserID"))


וגם הופיעה לי השגיאה:


Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID='.

/hpclubs/hgdigital/UCD.asp, line 28



מה לעשות?

-תודה מראש-

תגיות:

5 תשובות

  1. פתרתי את הבעיה
    הייתי צריך להשתמש בפונקציה Cint
    תודה בכל מקרה.

  2. אוריקס הגיב:

    אל תפתח ככה RS
    זה יקר מבחינת ביצועים. הדרך הרגילה עדיפה.

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

שלח תשובה