שלח תשובה

זירת השאלות

407
צפיות
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….
    הסתדרתי, תודה

שלח תשובה