407
צפיות
צפיות
4
תשובות
תשובות
עדכון שדה באקסס
האם אני יכול לעדכן שדה מטבלה אחרי שפתחתי 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 תשובות
כן למה לא
כי:
אצלי לא עובד….
הנה קוד:
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
מה הבעיה? מישהו יודע?
תודה, אלברט
נסה את הדבר הבא
תציב בתוך משתנה את השאילתת עידכון ותדפיס אותה תבדוק אם אתה מקבל שאילתא מלאה
=>
זה לא היה קשור לשאילתה בכלל…
אני לא יודע למה אבל הערך ברירת מחדל היה אמור להיות 0 במקום כלום… מוזר
כנראה שהוא לא יכולה להוסיף ל"כלום" 1….
הסתדרתי, תודה