שלח תשובה

זירת השאלות

271
צפיות
4
תשובות

עדכון שדה באקסס

,‏ 9 במרץ, 2004

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

*rs = RECORDSET
conn = CONNECTION
rs.open "select * from tbl where a=1"
conn.execute "update tbl set b = b + 1 where a = 5"

* נא לא להתייחס לפרמטרים a ו- b. הם לצורך הדגמה בלבד.
השאלה היא:
האם ניתן לבצע עדכון על טבלה שנפתחה עליה RS קודם לכן?


תודה, אלברט

תגיות:

4 תשובות

  1. albert הגיב:

    כי:
    אצלי לא עובד….
    הנה קוד:

    username, password = מקבלים ערך מטופס
    rs = RecordSet
    conn = Connection

    rs.open "SELECT * FROM members WHERE username = "&username&"", conn
    if password = rs("password") then
    Session("user_name")=rs("fname")&" "&rs("lname")&" "&rs("class")
    ‘ מכאן והאלה לא עובד ואני לךא מקבל שום שגיאה
    conn.Execute "UPDATE members SET hits = hits + 1 WHERE username = "&username&""
    Session("user_hits")=rs("hits")+1

    מה הבעיה? מישהו יודע?
    תודה, אלברט

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

    נסה את הדבר הבא
    תציב בתוך משתנה את השאילתת עידכון ותדפיס אותה תבדוק אם אתה מקבל שאילתא מלאה

  3. albert הגיב:

    =>
    זה לא היה קשור לשאילתה בכלל…
    אני לא יודע למה אבל הערך ברירת מחדל היה אמור להיות 0 במקום כלום… מוזר
    כנראה שהוא לא יכולה להוסיף ל"כלום" 1….
    הסתדרתי, תודה

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!